diff --git a/core/logic/PluginSys.cpp b/core/logic/PluginSys.cpp index e67daafc..bc4949ef 100644 --- a/core/logic/PluginSys.cpp +++ b/core/logic/PluginSys.cpp @@ -1510,7 +1510,7 @@ bool CPluginManager::UnloadPlugin(IPlugin *plugin) List::iterator iter; IPluginsListener *pListener; - if (pPlugin->GetStatus() <= Plugin_Error) + if (pPlugin->GetStatus() <= Plugin_Error || pPlugin->GetStatus() == Plugin_Failed) { /* Notify plugin */ pPlugin->Call_OnPluginEnd();