fix: not on FX thread.
This commit is contained in:
@@ -421,12 +421,11 @@ public final class LauncherHelper {
|
|||||||
.thenAcceptAsync(downloadedJavaVersion -> {
|
.thenAcceptAsync(downloadedJavaVersion -> {
|
||||||
setting.setJavaVersion(downloadedJavaVersion);
|
setting.setJavaVersion(downloadedJavaVersion);
|
||||||
future.complete(downloadedJavaVersion);
|
future.complete(downloadedJavaVersion);
|
||||||
})
|
}, Schedulers.javafx())
|
||||||
.exceptionally(throwable -> {
|
.whenCompleteAsync((result, throwable) -> {
|
||||||
LOG.log(Level.WARNING, "Failed to download java", throwable);
|
LOG.log(Level.WARNING, "Failed to download java", throwable);
|
||||||
breakAction.run();
|
breakAction.run();
|
||||||
return null;
|
}, Schedulers.javafx());
|
||||||
});
|
|
||||||
return Task.fromCompletableFuture(future);
|
return Task.fromCompletableFuture(future);
|
||||||
case VANILLA_JAVA_16:
|
case VANILLA_JAVA_16:
|
||||||
Controllers.confirm(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), 16), i18n("message.warning"), () -> {
|
Controllers.confirm(i18n("launch.advice.require_newer_java_version", gameVersion.toString(), 16), i18n("message.warning"), () -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user