Update PluginSys.cpp

This commit is contained in:
Vladimir 2021-05-24 23:47:38 +03:00 committed by David Anderson
parent 62142197c1
commit 8f73e5e5a1

View File

@ -1499,15 +1499,15 @@ void CPluginManager::Purge(CPlugin *plugin)
if (plugin->GetStatus() == Plugin_Running) if (plugin->GetStatus() == Plugin_Running)
plugin->Call_OnPluginEnd(); plugin->Call_OnPluginEnd();
m_pOnNotifyPluginUnloaded->PushCell(plugin->GetMyHandle());
m_pOnNotifyPluginUnloaded->Execute(NULL);
// Notify listeners of unloading. // Notify listeners of unloading.
if (plugin->EnteredSecondPass()) { if (plugin->EnteredSecondPass()) {
for (ListenerIter iter(m_listeners); !iter.done(); iter.next()) for (ListenerIter iter(m_listeners); !iter.done(); iter.next())
(*iter)->OnPluginUnloaded(plugin); (*iter)->OnPluginUnloaded(plugin);
} }
m_pOnNotifyPluginUnloaded->PushCell(plugin->GetMyHandle());
m_pOnNotifyPluginUnloaded->Execute(NULL);
plugin->DropEverything(); plugin->DropEverything();
for (ListenerIter iter(m_listeners); !iter.done(); iter.next()) for (ListenerIter iter(m_listeners); !iter.done(); iter.next())