diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 5b239d3bfb2d36264bb923935eabe2229186125c..bbc0472b2f8e6743ebe12324d96b52a4cf67fe04 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -3011,7 +3011,7 @@ int32_t addExprAndResultField(SSqlCmd* pCmd, SQueryInfo* pQueryInfo, int32_t col return invalidOperationMsg(tscGetErrorMsgPayload(pCmd), msg9); } - if (taosArrayGetSize(pItem->pNode->Expr.paramList) <= 0) { + if (pItem->pNode->Expr.paramList == NULL || taosArrayGetSize(pItem->pNode->Expr.paramList) <= 0) { return invalidOperationMsg(tscGetErrorMsgPayload(pCmd), msg13); }