diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java
index 97d09da63..00d5046fd 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java
@@ -356,7 +356,8 @@ public final class LauncherHelper {
});
break;
case CLOSE:
- throw new Error("Never come to here");
+ // Never come to here.
+ break;
case KEEP:
// No operations here
break;
diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java
index e6977c24d..9b1eb0ea3 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java
@@ -209,7 +209,7 @@ public final class MainPage extends StackPane implements DecoratorPage {
}
private void loadingVersions() {
- contentPane.getChildren().setAll(spinner);
+ getChildren().setAll(spinner);
FXUtils.resetChildren(masonryPane, Collections.emptyList());
}
@@ -220,7 +220,7 @@ public final class MainPage extends StackPane implements DecoratorPage {
}
JFXUtilities.runInFX(() -> {
if (profile == repository.getProfile()) {
- contentPane.getChildren().setAll(masonryPane);
+ getChildren().setAll(contentPane);
FXUtils.resetChildren(masonryPane, children);
}
});
diff --git a/HMCL/src/main/resources/assets/fxml/main.fxml b/HMCL/src/main/resources/assets/fxml/main.fxml
index a8882ce04..6d1ff1a6b 100644
--- a/HMCL/src/main/resources/assets/fxml/main.fxml
+++ b/HMCL/src/main/resources/assets/fxml/main.fxml
@@ -10,23 +10,23 @@
maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity"
type="StackPane" pickOnBounds="false"
xmlns="http://javafx.com/javafx/8.0.112" xmlns:fx="http://javafx.com/fxml/1">
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java
index 63e669fb8..9278516a6 100644
--- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java
+++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java
@@ -62,7 +62,7 @@ public class DefaultGameRepository implements GameRepository {
@Override
public Version getVersion(String id) {
if (!hasVersion(id))
- throw new VersionNotFoundException("Version '" + id + "' does not exist.");
+ throw new VersionNotFoundException("Version '" + id + "' does not exist in " + versions.keySet() + ".");
return versions.get(id);
}