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) {
if (Profiles.getSelectedProfile() != profile) {
profile = Profiles.getSelectedProfile();
onVersionIconChangedListener = profile.getRepository().onVersionIconChanged.registerWeak(event -> {
this.loadVersion(Profiles.getSelectedVersion());
});
if (profile != null) {
onVersionIconChangedListener = profile.getRepository().onVersionIconChanged.registerWeak(event -> {
this.loadVersion(Profiles.getSelectedVersion());
});
}
}
if (version != null && Profiles.getSelectedProfile() != null &&
Profiles.getSelectedProfile().getRepository().hasVersion(version)) {