Fix iloop race when using AddCommandListener and SourceMod unloads (bug 4077, r=pred).
This commit is contained in:
parent
528bbe0116
commit
5111b4799c
@ -156,7 +156,10 @@ class GenericCommandHooker : public IConCommandLinkListener
|
|||||||
while (iter != vtables.end())
|
while (iter != vtables.end())
|
||||||
{
|
{
|
||||||
if ((*iter).refcount)
|
if ((*iter).refcount)
|
||||||
|
{
|
||||||
|
iter++;
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
/* Damn it. This event happens AFTER the plugin has unloaded!
|
/* Damn it. This event happens AFTER the plugin has unloaded!
|
||||||
* There's two options. Remove the hook now and hope SH's memory
|
* There's two options. Remove the hook now and hope SH's memory
|
||||||
* protection will prevent a crash. Otherwise, we can wait until
|
* protection will prevent a crash. Otherwise, we can wait until
|
||||||
|
Loading…
Reference in New Issue
Block a user