diff --git a/src/client/src/tscFunctionImpl.c b/src/client/src/tscFunctionImpl.c index bc111fd4f07a19bdc3ec5ad7be2c8bdff5104388..8e7ee8447a24de459a17c0a06f4bddd802dd0c30 100644 --- a/src/client/src/tscFunctionImpl.c +++ b/src/client/src/tscFunctionImpl.c @@ -3293,7 +3293,13 @@ bool spread_function(SQLFunctionCtx *pCtx) { } } } else { - // do nothing + if (pCtx->intermediateBuf[0].dKey > pCtx->intermediateBuf[1].dKey) { + pCtx->intermediateBuf[0].dKey = pCtx->intermediateBuf[1].dKey; + } + + if (pCtx->intermediateBuf[3].dKey < pCtx->intermediateBuf[2].dKey) { + pCtx->intermediateBuf[3].dKey = pCtx->intermediateBuf[2].dKey; + } } goto _spread_over;