diff --git a/source/util/src/tref.c b/source/util/src/tref.c index 685fe01fee..9360bd8b0e 100644 --- a/source/util/src/tref.c +++ b/source/util/src/tref.c @@ -158,6 +158,8 @@ int64_t taosAddRef(int32_t rsetId, void *p) { pNode = taosMemoryCalloc(sizeof(SRefNode), 1); if (pNode == NULL) { + taosDecRsetCount(pSet); + uError("rsetId:%d p:%p failed to add, out of memory", rsetId, p); return terrno; }