diff --git a/lib/macro/macro.cpp b/lib/macro/macro.cpp index 2ae9a5c5..55e68c9b 100644 --- a/lib/macro/macro.cpp +++ b/lib/macro/macro.cpp @@ -17,6 +17,17 @@ namespace advss { +static bool setup() +{ + AddPluginCleanupStep([]() { + GetTopLevelMacros().clear(); + GetTemporaryMacros().clear(); + }); + return true; +} + +static bool setupDone = setup(); + Macro::Macro(const std::string &name) : _dockSettings(this) { SetName(name);