+ // do not handle game end if game over and automatically asking for game restart
+ if (game_over && setup.ask_on_game_over)
+ return;
+
+ // do not handle game end if request dialog is already active
+ if (checkRequestActive())
+ return;
+
+ if (game.LevelSolved)
+ game.LevelSolved_GameEnd = TRUE;