From 4f5ba85c39531ea74b90469eca8a056a30da6438 Mon Sep 17 00:00:00 2001 From: Maschell Date: Fri, 11 Feb 2022 22:18:56 +0100 Subject: [PATCH] Only call fini when the plugin will be unloaded --- source/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/main.cpp b/source/main.cpp index 04a9b34..b60350d 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -39,7 +39,9 @@ WUMS_APPLICATION_REQUESTS_EXIT() { WUMS_APPLICATION_ENDS() { CallHook(gPluginInformation, WUPS_LOADER_HOOK_APPLICATION_ENDS); - CallHook(gPluginInformation, WUPS_LOADER_HOOK_FINI_WRAPPER); + if (gLinkOnReload.loadOnReload) { + CallHook(gPluginInformation, WUPS_LOADER_HOOK_FINI_WRAPPER); + } CallHook(gPluginInformation, WUPS_LOADER_HOOK_FINI_WUT_SOCKETS); CallHook(gPluginInformation, WUPS_LOADER_HOOK_FINI_WUT_DEVOPTAB); CallHook(gPluginInformation, WUPS_LOADER_HOOK_FINI_WUT_STDCPP);