diff --git a/source/util/src/tcompression.c b/source/util/src/tcompression.c index 365585f55e..5af50d5fe5 100644 --- a/source/util/src/tcompression.c +++ b/source/util/src/tcompression.c @@ -2612,7 +2612,7 @@ int32_t tsCompressSmallint(void *pIn, int32_t nIn, int32_t nEle, void *pOut, int } else if (cmprAlg == TWO_STAGE_COMP) { int32_t len = tsCompressINTImp(pIn, nEle, pBuf, TSDB_DATA_TYPE_SMALLINT); if (len < 0) { - return 0; + return len; } return tsCompressStringImp(pBuf, len, pOut, nOut); } else {