X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Finit.c;h=54f4277d736fc9843ce9a583c9983dc10fc0782e;hb=3e260bd26ec0df0531a83f1323178743f641187d;hp=2a5807a4867de736dceaf9aece45f64b0be15eca;hpb=a6a203764b16840a0f5ae3d776f2d881f270d71b;p=rocksndiamonds.git diff --git a/src/init.c b/src/init.c index 2a5807a4..54f4277d 100644 --- a/src/init.c +++ b/src/init.c @@ -97,6 +97,9 @@ void DrawInitAnim() int sync_frame = FrameCounter; int x, y; + /* prevent OS (Windows) from complaining about program not responding */ + CheckQuitEvent(); + if (game_status != GAME_MODE_LOADING) return; @@ -6112,7 +6115,7 @@ void CloseAllAndExit(int exit_value) CloseVideoDisplay(); ClosePlatformDependentStuff(); - if (exit_value != 0) + if (exit_value != 0 && !options.execute_command) { /* fall back to default level set (current set may have caused an error) */ SaveLevelSetup_LastSeries_Deactivate();