@@ -240,19 +240,20 @@ public static void login(Activity activity, @Nullable String accountUUID)
240240
241241 MinecraftAccount acc = MinecraftAccount .load (activity .getFilesDir () + "/accounts" , accountUUID );
242242 if (acc != null && (acc .expiresOn >= System .currentTimeMillis () || !hasConnection (activity ) || acc .isDemoMode )) {
243+ API .profileImage = MinecraftAccount .getSkinFaceUrl (acc );
244+ API .profileName = acc .username ;
245+ API .profileUUID = acc .uuid ;
246+ API .isDemoMode = acc .isDemoMode ;
243247 currentAcc = acc ;
244- API .profileImage = MinecraftAccount .getSkinFaceUrl (API .currentAcc );
245- API .profileName = API .currentAcc .username ;
246- API .profileUUID = API .currentAcc .uuid ;
247- API .isDemoMode = API .currentAcc .isDemoMode ;
248248 return ;
249249 } else if (acc != null && acc .expiresOn < System .currentTimeMillis ()) {
250- currentAcc = LoginHelper .refreshAccount (activity , accountUUID );
251- if (currentAcc != null ) {
252- API .profileImage = MinecraftAccount .getSkinFaceUrl (API .currentAcc );
253- API .profileName = API .currentAcc .username ;
254- API .profileUUID = API .currentAcc .uuid ;
255- API .isDemoMode = API .currentAcc .isDemoMode ;
250+ MinecraftAccount refreshed = LoginHelper .refreshAccount (activity , accountUUID );
251+ if (refreshed != null ) {
252+ API .profileImage = MinecraftAccount .getSkinFaceUrl (refreshed );
253+ API .profileName = refreshed .username ;
254+ API .profileUUID = refreshed .uuid ;
255+ API .isDemoMode = refreshed .isDemoMode ;
256+ currentAcc = refreshed ;
256257 return ;
257258 }
258259 }
0 commit comments