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 a2baabf32..72c3aa9a9 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -388,10 +388,13 @@ public final class LauncherHelper { logs.removeFirst(); if (setting.isShowLogs()) { - Lang.invoke(() -> { + try { latch.await(); logWindow.waitForLoaded(); - }); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + return; + } Platform.runLater(() -> logWindow.logLine(log, level)); }