Fix use-after-free which may happen during shutdown

If a module, e.g. keepnick, tries to remove a timer in
OnIRCDisconnected.

Thanks to KindOne for the report.
This commit is contained in:
Alexey Sokolov
2013-03-31 23:38:04 +07:00
parent 20c5c7d8be
commit 8fdb530ee3
2 changed files with 6 additions and 1 deletions

View File

@@ -121,7 +121,7 @@ public:
return;
m_pTimer->Stop();
RemTimer(m_pTimer->GetName());
RemTimer(m_pTimer);
m_pTimer = NULL;
}