Erwan
- fixed SimpleMenu Heap corruption in main menu
This commit is contained in:
@@ -262,8 +262,10 @@ subMenuController = NULL;
|
|||||||
if (mEngine->GetButtonClick(PSP_CTRL_CIRCLE)) currentState = STATE_MENU;
|
if (mEngine->GetButtonClick(PSP_CTRL_CIRCLE)) currentState = STATE_MENU;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
if (currentState == STATE_MENU && mGuiController!=NULL)
|
if (currentState == STATE_MENU && mGuiController!=NULL){
|
||||||
mGuiController->Update(dt);
|
mGuiController->Update(dt);
|
||||||
|
SAFE_DELETE(subMenuController);
|
||||||
|
}
|
||||||
if (currentState == STATE_SUBMENU){
|
if (currentState == STATE_SUBMENU){
|
||||||
if( subMenuController){
|
if( subMenuController){
|
||||||
subMenuController->Update(dt);
|
subMenuController->Update(dt);
|
||||||
@@ -351,7 +353,7 @@ subMenuController = NULL;
|
|||||||
mCollection->addRandomCards(11, setId,RARITY_C);
|
mCollection->addRandomCards(11, setId,RARITY_C);
|
||||||
}
|
}
|
||||||
mCollection->save();
|
mCollection->save();
|
||||||
delete mCollection;
|
SAFE_DELETE(mCollection);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void Render()
|
virtual void Render()
|
||||||
@@ -425,7 +427,6 @@ subMenuController = NULL;
|
|||||||
case 101:
|
case 101:
|
||||||
createUsersFirstDeck(controlId);
|
createUsersFirstDeck(controlId);
|
||||||
currentState = STATE_MENU;
|
currentState = STATE_MENU;
|
||||||
SAFE_DELETE(subMenuController);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
switch (controlId)
|
switch (controlId)
|
||||||
@@ -462,7 +463,6 @@ subMenuController = NULL;
|
|||||||
break;
|
break;
|
||||||
case 14:
|
case 14:
|
||||||
currentState = STATE_MENU;
|
currentState = STATE_MENU;
|
||||||
SAFE_DELETE(subMenuController);
|
|
||||||
break;
|
break;
|
||||||
#ifdef TESTSUITE
|
#ifdef TESTSUITE
|
||||||
case 666:
|
case 666:
|
||||||
|
|||||||
Reference in New Issue
Block a user