diff --git a/src/query/src/qUtil.c b/src/query/src/qUtil.c index 3e125d73da..9b0046fda0 100644 --- a/src/query/src/qUtil.c +++ b/src/query/src/qUtil.c @@ -67,7 +67,9 @@ void cleanupResultRowInfo(SResultRowInfo *pResultRowInfo) { } for(int32_t i = 0; i < pResultRowInfo->size; ++i) { - tfree(pResultRowInfo->pResult[i]->key); + if (pResultRowInfo->pResult[i]) { + tfree(pResultRowInfo->pResult[i]->key); + } } tfree(pResultRowInfo->pResult);