diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java index d33681b0f..5f7adfd90 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -554,14 +554,14 @@ public final class LauncherHelper { @Override public void onExit(int exitCode, ExitType exitType) { + launchingLatch.countDown(); + if (exitType == ExitType.INTERRUPTED) return; // Game crashed before opening the game window. if (!lwjgl) finishLaunch(); - launchingLatch.countDown(); - if (exitType != ExitType.NORMAL) { repository.markVersionLaunchedAbnormally(version); }