diff --git a/stepmania/src/ScreenMiniMenu.cpp b/stepmania/src/ScreenMiniMenu.cpp index 9419a84f01..bc72dd3aad 100644 --- a/stepmania/src/ScreenMiniMenu.cpp +++ b/stepmania/src/ScreenMiniMenu.cpp @@ -39,13 +39,12 @@ REGISTER_SCREEN_CLASS( ScreenMiniMenu ); void ScreenMiniMenu::BeginScreen() { - if( g_pMenuDef != NULL ) - { - LoadMenu( g_pMenuDef ); - SetOKMessage( g_SendOnOK ); - SetCancelMessage( g_SendOnCancel ); - g_pMenuDef = NULL; - } + ASSERT( g_pMenuDef != NULL ); + + LoadMenu( g_pMenuDef ); + SetOKMessage( g_SendOnOK ); + SetCancelMessage( g_SendOnCancel ); + g_pMenuDef = NULL; ScreenOptions::BeginScreen(); diff --git a/stepmania/src/ScreenMiniMenu.h b/stepmania/src/ScreenMiniMenu.h index 5f8e9eb809..527b117669 100644 --- a/stepmania/src/ScreenMiniMenu.h +++ b/stepmania/src/ScreenMiniMenu.h @@ -89,7 +89,6 @@ public: static void MiniMenu( const MenuDef* pDef, ScreenMessage smSendOnOK, ScreenMessage smSendOnCancel = SM_None, float fX = 0, float fY = 0 ); void BeginScreen(); - void LoadMenu( const MenuDef* pDef ); void HandleScreenMessage( const ScreenMessage SM ); void SetOKMessage( ScreenMessage SM_SendOnOK ) { m_SMSendOnOK = SM_SendOnOK; } @@ -99,6 +98,8 @@ protected: virtual void AfterChangeValueOrRow( PlayerNumber pn ); virtual void ImportOptions( int iRow, const vector &vpns ); virtual void ExportOptions( int iRow, const vector &vpns ); + + void LoadMenu( const MenuDef* pDef ); ScreenMessage m_SMSendOnOK; ScreenMessage m_SMSendOnCancel;