mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-11 12:56:53 -04:00
parent
44ca2cdb55
commit
e8ff42c4b2
@ -30,6 +30,7 @@ import org.jackhuang.hmcl.util.TaskCancellationAction;
|
|||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Queue;
|
import java.util.Queue;
|
||||||
|
import java.util.concurrent.CancellationException;
|
||||||
|
|
||||||
import static org.jackhuang.hmcl.ui.FXUtils.runInFX;
|
import static org.jackhuang.hmcl.ui.FXUtils.runInFX;
|
||||||
import static org.jackhuang.hmcl.util.i18n.I18n.i18n;
|
import static org.jackhuang.hmcl.util.i18n.I18n.i18n;
|
||||||
@ -69,6 +70,12 @@ public abstract class TaskExecutorDialogWizardDisplayer extends AbstractWizardDi
|
|||||||
} else {
|
} else {
|
||||||
if (executor.getException() == null)
|
if (executor.getException() == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (executor.getException() instanceof CancellationException) {
|
||||||
|
onEnd();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String appendix = StringUtils.getStackTrace(executor.getException());
|
String appendix = StringUtils.getStackTrace(executor.getException());
|
||||||
if (settings.get("failure_callback") instanceof WizardProvider.FailureCallback)
|
if (settings.get("failure_callback") instanceof WizardProvider.FailureCallback)
|
||||||
((WizardProvider.FailureCallback) settings.get("failure_callback")).onFail(settings, executor.getException(), () -> onEnd());
|
((WizardProvider.FailureCallback) settings.get("failure_callback")).onFail(settings, executor.getException(), () -> onEnd());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user