diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/task/AsyncTaskExecutor.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/task/AsyncTaskExecutor.java index ca7e35f53..5d960ffcb 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/task/AsyncTaskExecutor.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/task/AsyncTaskExecutor.java @@ -210,7 +210,7 @@ public final class AsyncTaskExecutor extends TaskExecutor { if (resolved instanceof Exception) { Exception e = (Exception) resolved; if (e instanceof InterruptedException || e instanceof CancellationException) { - task.setException(e); + task.setException(null); if (task.getSignificance().shouldLog()) { Logging.LOG.log(Level.FINE, "Task aborted: " + task.getName()); }