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 9d856bf23..41b8ea576 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java @@ -488,7 +488,7 @@ public final class LauncherHelper { super.onStop(success, executor); Platform.runLater(() -> { if (!success) { - future.completeExceptionally(executor.getException()); + future.completeExceptionally(Optional.ofNullable(executor.getException()).orElseGet(InterruptedException::new)); } else { future.complete(null); }