diff -r eb48f716b31c -r e10457d74fe1 src/server/daemon/event.c
--- a/src/server/daemon/event.c	Mon Feb 10 17:44:51 2025 +0100
+++ b/src/server/daemon/event.c	Sun Mar 02 18:10:52 2025 +0100
@@ -81,7 +81,7 @@
 void shutdown_eventhandlers_wait(void) {
     log_ereport(LOG_INFORM, "shutdown eventhandlers");
     
-    CxIterator i = cxMapIteratorValues(event_handler_map);
+    CxMapIterator i = cxMapIteratorValues(event_handler_map);
     cx_foreach(EVHandler *, e, i) {
         evhandler_shutdown(e);
     }
@@ -91,7 +91,7 @@
         evhandler_wait_and_destroy(e);
     }
     
-    cxMapDestroy(event_handler_map);
+    cxMapFree(event_handler_map);
     
     log_ereport(LOG_INFORM, "all eventhandlers closed");
 }