diff --git a/source/libs/index/src/indexFilter.c b/source/libs/index/src/indexFilter.c index fafb02ad83dfe15521b70442ecf450eb5c615ee2..9f4dddfd637e5919320228d36bb1b5a8cd6943e0 100644 --- a/source/libs/index/src/indexFilter.c +++ b/source/libs/index/src/indexFilter.c @@ -502,7 +502,7 @@ static int32_t sifExecOper(SOperatorNode *node, SIFCtx *ctx, SIFParam *output) { int32_t nParam = sifGetOperParamNum(node->opType); if (nParam <= 1) { output->status = SFLT_NOT_INDEX; - SIF_ERR_RET(code); + return code; } if (node->opType == OP_TYPE_JSON_GET_VALUE || node->opType == OP_TYPE_JSON_CONTAINS) { return code;