Fix leak on exit from Singleton dependency cycle

This commit is contained in:
Vinnie Falco
2013-09-15 01:01:32 -07:00
parent 83b9d22ff0
commit 001997e088
3 changed files with 6 additions and 5 deletions

View File

@@ -17,7 +17,9 @@
*/
//==============================================================================
class DeadlineTimer::Manager : protected Thread
class DeadlineTimer::Manager
: public LeakChecked <Manager>
, protected Thread
{
private:
typedef CriticalSection LockType;
@@ -203,8 +205,7 @@ private:
DeadlineTimer::DeadlineTimer (Listener* listener)
: m_listener (listener)
, m_manager (SharedSingleton <Manager>::getInstance (
SingletonLifetime::persistAfterCreation))
, m_manager (SharedSingleton <Manager>::getInstance ())
, m_isActive (false)
{
}