From f5d0c5b29124be522458e7bcefff6ad6535968bf Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Sat, 4 Nov 2023 19:10:19 -0700 Subject: [PATCH] unregister event listeners on disable --- plugins/burrow.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/burrow.cpp b/plugins/burrow.cpp index 743035fbb..8e4bfef2e 100644 --- a/plugins/burrow.cpp +++ b/plugins/burrow.cpp @@ -66,6 +66,8 @@ DFhackCExport command_result plugin_enable(color_ostream &out, bool enable) { init_diggers(out); EventManager::registerListener(EventManager::EventType::JOB_STARTED, EventManager::EventHandler(jobStartedHandler, 0), plugin_self); EventManager::registerListener(EventManager::EventType::JOB_COMPLETED, EventManager::EventHandler(jobCompletedHandler, 0), plugin_self); + } else { + EventManager::unregisterAll(plugin_self); } } else {