Delete singleton instance last, which seems slightly more robust.
This commit is contained in:
@@ -151,9 +151,10 @@ public:
|
||||
*/
|
||||
static void deleteSingleton()
|
||||
{
|
||||
delete getData().mSingletonInstance;
|
||||
getData().mSingletonInstance = NULL;
|
||||
DERIVED_TYPE* instance = getData().mSingletonInstance;
|
||||
getData().mInitState = DELETED;
|
||||
getData().mSingletonInstance = NULL;
|
||||
delete instance;
|
||||
}
|
||||
|
||||
static SingletonInstanceData& getData()
|
||||
|
||||
Reference in New Issue
Block a user