fix: crash when all profiles removed. Close #1165.

This commit is contained in:
huanghongxun
2021-11-06 22:31:22 +08:00
parent eb472037db
commit e8f8617412

View File

@@ -55,9 +55,11 @@ public class GameAdvancedListItem extends AdvancedListItem {
private void loadVersion(String version) { private void loadVersion(String version) {
if (Profiles.getSelectedProfile() != profile) { if (Profiles.getSelectedProfile() != profile) {
profile = Profiles.getSelectedProfile(); profile = Profiles.getSelectedProfile();
onVersionIconChangedListener = profile.getRepository().onVersionIconChanged.registerWeak(event -> { if (profile != null) {
this.loadVersion(Profiles.getSelectedVersion()); onVersionIconChangedListener = profile.getRepository().onVersionIconChanged.registerWeak(event -> {
}); this.loadVersion(Profiles.getSelectedVersion());
});
}
} }
if (version != null && Profiles.getSelectedProfile() != null && if (version != null && Profiles.getSelectedProfile() != null &&
Profiles.getSelectedProfile().getRepository().hasVersion(version)) { Profiles.getSelectedProfile().getRepository().hasVersion(version)) {