diff --git a/core/systems/ForwardSys.cpp b/core/systems/ForwardSys.cpp index 0a3bb6b1..76acd0ab 100644 --- a/core/systems/ForwardSys.cpp +++ b/core/systems/ForwardSys.cpp @@ -104,6 +104,12 @@ void CForwardManager::OnPluginUnloaded(IPlugin *plugin) fwd = (*iter); fwd->RemoveFunctionsOfPlugin(plugin); } + + for (iter=m_unmanaged.begin(); iter!=m_unmanaged.end(); iter++) + { + fwd = (*iter); + fwd->RemoveFunctionsOfPlugin(plugin); + } } IForward *CForwardManager::FindForward(const char *name, IChangeableForward **ifchng)