diff --git a/source/libs/scalar/src/scalar.c b/source/libs/scalar/src/scalar.c index 4c969f2db2..d1271e9290 100644 --- a/source/libs/scalar/src/scalar.c +++ b/source/libs/scalar/src/scalar.c @@ -1359,6 +1359,7 @@ EDealRes sclWalkOperator(SNode *pNode, SScalarCtx *ctx) { ctx->code = sclExecOperator(node, ctx, &output); if (ctx->code) { + sclFreeParam(&output); return DEAL_RES_ERROR; }