diff --git a/src/main.c b/src/main.c index e1335d4..a75b9eb 100644 --- a/src/main.c +++ b/src/main.c @@ -313,6 +313,10 @@ int main(int argc, char **argv){ } UnloadGameState(&game); + if (game.gamestate != GAMESTATE_LOADING) { + game.gamestate = GAMESTATE_LOADING; + UnloadGameState(&game); + } PrintConsole(&game, "Shutting down..."); al_rest(0.1); al_destroy_timer(game.timer);