diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index 4b3b317368..ba23368cfc 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -77,13 +77,21 @@ ScreenManager::~ScreenManager() { LOG->Trace( "ScreenManager::~ScreenManager()" ); + EmptyDeleteQueue(); + // delete current states for( int i=0; iUpdate( fDeltaTime ); } diff --git a/stepmania/src/ScreenManager.h b/stepmania/src/ScreenManager.h index 971f8978c1..53b8dce273 100644 --- a/stepmania/src/ScreenManager.h +++ b/stepmania/src/ScreenManager.h @@ -50,6 +50,8 @@ private: BitmapText m_textStats; BitmapText m_textSystemMessage; BitmapText m_textCreditInfo[NUM_PLAYERS]; + + void EmptyDeleteQueue(); };