Fixed a bad pointer reset

This commit is contained in:
Linus Probert 2018-10-24 16:12:51 +02:00
parent 9968b377a5
commit 5985c3e7f6
1 changed files with 19 additions and 15 deletions

View File

@ -512,27 +512,31 @@ resetGame(void)
{
SDL_FlushEvents(SDL_FIRSTEVENT, SDL_LASTEVENT);
if (mainMenu)
if (mainMenu) {
menu_destroy(mainMenu);
mainMenu = NULL;
if (charSelectMenu)
mainMenu = NULL;
}
if (charSelectMenu) {
menu_destroy(charSelectMenu);
charSelectMenu = NULL;
if (characterSelectScreen)
charSelectMenu = NULL;
}
if (characterSelectScreen) {
screen_destroy(characterSelectScreen);
charSelectMenu = NULL;
if (creditsScreen)
characterSelectScreen = NULL;
}
if (creditsScreen) {
screen_destroy(creditsScreen);
creditsScreen = NULL;
if (scoreScreen)
creditsScreen = NULL;
}
if (scoreScreen) {
screen_destroy(scoreScreen);
scoreScreen = NULL;
if (inGameMenu)
scoreScreen = NULL;
}
if (inGameMenu) {
menu_destroy(inGameMenu);
inGameMenu = NULL;
inGameMenu = NULL;
}
initInGameMenu();
if (gMap)