diff --git a/source/util/src/tcompare.c b/source/util/src/tcompare.c index 1a9487d4c2..ea4ee40a29 100644 --- a/source/util/src/tcompare.c +++ b/source/util/src/tcompare.c @@ -1230,6 +1230,8 @@ static regex_t *threadGetRegComp(const char *pPattern) { regerror(ret, &pRegex, msgbuf, tListLen(msgbuf)); uError("Failed to compile regex pattern %s. reason %s", pPattern, msgbuf); regfree(&pRegex); + taosMemoryFree(pOldPattern); + pOldPattern == NULL; return NULL; } return &pRegex;