diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/HTMLRenderer.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/HTMLRenderer.java index 35244fe20..b607e41c5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/HTMLRenderer.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/HTMLRenderer.java @@ -191,11 +191,13 @@ public final class HTMLRenderer { } } - Task task = FXUtils.getRemoteImageTask(uri.toString(), width, height, true, true); - task.start(); - try { - ImageView imageView = new ImageView(task.getResult()); + Image image = FXUtils.getRemoteImageTask(uri.toString(), width, height, true, true) + .run(); + if (image == null) + throw new AssertionError("Image loading task returned null"); + + ImageView imageView = new ImageView(image); if (hyperlink != null) { URI target = resolveLink(hyperlink); if (target != null) {