diff --git a/unicon/plugin.cpp b/unicon/plugin.cpp index 67fdab2..57b1a97 100644 --- a/unicon/plugin.cpp +++ b/unicon/plugin.cpp @@ -51,4 +51,7 @@ extern "C" void WINAPI SetStartupInfoW(const struct PluginStartupInfo* PSInfo) PSInfo->Message(&MainUUID, &MainUUID, FMSG_WARNING | FMSG_MB_OK, {}, Items, std::size(Items), 0); } + + if (const auto Handle = reinterpret_cast(PSInfo->PluginsControl(INVALID_HANDLE_VALUE, PCTL_FINDPLUGIN, PFM_GUID, const_cast(&MainUUID)))) + PSInfo->PluginsControl(Handle, PCTL_UNLOADPLUGIN, 0, {}); }