From 4aac45f3b4016f2d8350d64379409c49b619dc64 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sat, 22 Feb 2020 23:12:45 +0800 Subject: [PATCH] fix: not stop waiting for game when terminated --- .../src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }