Call OnPluginEnd before finalizer hooks have run (bug 4519, r=fyren).
authorDavid Anderson <dvander@alliedmods.net>
Fri Dec 14 15:05:18 2012 -0500 (2012-12-14)
changeset 3700d2194fab1dd5
parent 3699 360b90d451c7
child 3701 43ae98b168bb
Call OnPluginEnd before finalizer hooks have run (bug 4519, r=fyren).
core/PluginSys.cpp
     1.1 --- a/core/PluginSys.cpp	Fri Dec 14 15:01:28 2012 -0500
     1.2 +++ b/core/PluginSys.cpp	Fri Dec 14 15:05:18 2012 -0500
     1.3 @@ -1605,14 +1605,15 @@
     1.4  
     1.5  	if (pPlugin->GetStatus() <= Plugin_Error)
     1.6  	{
     1.7 +		/* Notify plugin */
     1.8 +		pPlugin->Call_OnPluginEnd();
     1.9 +
    1.10  		/* Notify listeners of unloading */
    1.11  		for (iter=m_listeners.begin(); iter!=m_listeners.end(); iter++)
    1.12  		{
    1.13  			pListener = (*iter);
    1.14  			pListener->OnPluginUnloaded(pPlugin);
    1.15  		}
    1.16 -		/* Notify plugin */
    1.17 -		pPlugin->Call_OnPluginEnd();
    1.18  	}
    1.19  
    1.20  	pPlugin->DropEverything();