fixed bug with short reactivation of overlay buttons while closing door
[rocksndiamonds.git] / src / game.c
index aff7972a58dc70b9f1e6ed620c77e2b6cacd2c48..3985ce1b47564ae57618bd167260cb80bc41a71b 100644 (file)
@@ -5051,6 +5051,7 @@ void GameEnd(void)
     if (setup.auto_play_next_level)
     {
       scores.continue_playing = TRUE;
+      scores.next_level_nr = level_nr;
 
       LoadLevel(level_nr);
 
@@ -15691,6 +15692,7 @@ void RequestQuitGameExt(boolean skip_request, boolean quick_quit, char *message)
     {
       // prevent short reactivation of overlay buttons while closing door
       SetOverlayActive(FALSE);
+      UnmapGameButtons();
 
       // door may still be open due to skipped or envelope style request
       CloseDoor(score_info_tape_play ? DOOR_CLOSE_ALL : DOOR_CLOSE_1);