From 61ab8a676938c76cbd2abbec869db63a5e96216f Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Wed, 19 Sep 2018 00:20:32 +0800 Subject: [PATCH] Fix NPE when first start --- HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 8e1000818..98a55dbea 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/MainPage.java @@ -99,10 +99,12 @@ public final class MainPage extends StackPane implements DecoratorPage { Profiles.selectedProfileProperty().addListener((a, b, newValue) -> profile = newValue); profile = Profiles.getSelectedProfile(); - if (profile.getRepository().isLoaded()) - loadVersions(profile.getRepository()); - else - profile.getRepository().refreshVersionsAsync().start(); + if (profile != null) { + if (profile.getRepository().isLoaded()) + loadVersions(profile.getRepository()); + else + profile.getRepository().refreshVersionsAsync().start(); + } } private void loadVersions(HMCLGameRepository repository) {