From 34c1b0a77c9dbb6749138a1ba01dc0f0c494e31f Mon Sep 17 00:00:00 2001 From: artdeell Date: Mon, 23 May 2022 21:02:16 +0300 Subject: [PATCH] Fix: the new profile was not selected after creation, other --- .../main/java/net/kdt/pojavlaunch/PojavLauncherActivity.java | 3 ++- .../value/launcherprofiles/MinecraftLauncherProfiles.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLauncherActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLauncherActivity.java index fcfb4bb93..0e1cf660b 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLauncherActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/PojavLauncherActivity.java @@ -195,13 +195,14 @@ public class PojavLauncherActivity extends BaseLauncherActivity ProfileAdapter profileAdapter = new ProfileAdapter(this, true); ProfileEditor profileEditor = new ProfileEditor(this,(name, isNew, deleting)->{ LauncherProfiles.update(); + profileAdapter.notifyDataSetChanged(); if(isNew) { mVersionSelector.setSelection(profileAdapter.resolveProfileIndex(name)); } if(deleting) { mVersionSelector.setSelection(0); } - profileAdapter.notifyDataSetChanged(); + }); mVersionSelector.setOnLongClickListener((v)->profileEditor.show(LauncherPreferences.DEFAULT_PREF.getString(LauncherPreferences.PREF_KEY_CURRENT_PROFILE,""))); mVersionSelector.setAdapter(profileAdapter); diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/value/launcherprofiles/MinecraftLauncherProfiles.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/value/launcherprofiles/MinecraftLauncherProfiles.java index db10991c4..c3f1e54e8 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/value/launcherprofiles/MinecraftLauncherProfiles.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/value/launcherprofiles/MinecraftLauncherProfiles.java @@ -4,7 +4,7 @@ import net.kdt.pojavlaunch.*; public class MinecraftLauncherProfiles { - public Map profiles; + public Map profiles = new HashMap<>(); public boolean profilesWereMigrated; public String clientToken; public Map authenticationDatabase;