diff --git a/source/libs/function/src/udfd.c b/source/libs/function/src/udfd.c index b030070d2d..31b89bd882 100644 --- a/source/libs/function/src/udfd.c +++ b/source/libs/function/src/udfd.c @@ -777,8 +777,7 @@ void udfdProcessTeardownRequest(SUvUdfWork *uvUdf, SUdfRequest *request) { uv_mutex_lock(&global.udfsMutex); udf->refCount--; - if ((udf->refCount == 0 && !udf->resident) || - (udf->resident && udf->expired)) { + if (udf->refCount == 0 && (!udf->resident || udf->expired)) { unloadUdf = true; taosHashRemove(global.udfsHash, udf->name, strlen(udf->name)); }