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 6ec411fb3..70824ea94 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 @@ -83,7 +83,6 @@ public class VersionPage extends Control implements DecoratorPage { if (newValue == null && !Objects.equals(oldValue, newValue)) { if (listView.getItems().contains(preferredVersionName)) { loadVersion(preferredVersionName, profile); - preferredVersionName = null; } else if (!listView.getItems().isEmpty()) { loadVersion(listView.getItems().get(0), profile); } @@ -122,6 +121,7 @@ public class VersionPage extends Control implements DecoratorPage { public void loadVersion(String version, Profile profile) { setVersion(version, profile); + preferredVersionName = version; listView.getSelectionModel().select(version); versionSettingsPage.loadVersion(profile, version);