diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java index 9d4185646..5e697c47f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionPage.java @@ -88,7 +88,11 @@ public class VersionPage extends DecoratorAnimatedPage implements DecoratorPage if (this.version.get() == null) return; GameRepository repository = this.version.get().getProfile().getRepository(); if (!repository.hasVersion(this.version.get().getVersion())) { - fireEvent(new PageCloseEvent()); + if (preferredVersionName != null) { + loadVersion(preferredVersionName, this.version.get().getProfile()); + } else { + fireEvent(new PageCloseEvent()); + } } }); }