diff --git a/src/ioc/db/dbEvent.c b/src/ioc/db/dbEvent.c index a5830881f..e6de60606 100644 --- a/src/ioc/db/dbEvent.c +++ b/src/ioc/db/dbEvent.c @@ -324,16 +324,16 @@ fail: epicsShareFunc void db_cleanup_events(void) { - freeListCleanup(dbevEventUserFreeList); + if(dbevEventUserFreeList) freeListCleanup(dbevEventUserFreeList); dbevEventUserFreeList = NULL; - freeListCleanup(dbevEventQueueFreeList); + if(dbevEventQueueFreeList) freeListCleanup(dbevEventQueueFreeList); dbevEventQueueFreeList = NULL; - freeListCleanup(dbevEventSubscriptionFreeList); + if(dbevEventSubscriptionFreeList) freeListCleanup(dbevEventSubscriptionFreeList); dbevEventSubscriptionFreeList = NULL; - freeListCleanup(dbevFieldLogFreeList); + if(dbevFieldLogFreeList) freeListCleanup(dbevFieldLogFreeList); dbevFieldLogFreeList = NULL; }