diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/MessagesController.java b/TMessagesProj/src/main/java/org/telegram/messenger/MessagesController.java index 599d98627..54db27351 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/MessagesController.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/MessagesController.java @@ -9533,7 +9533,7 @@ public class MessagesController extends BaseController implements NotificationCe if (shouldHandle) { if (UserConfig.selectedAccount == currentAccount) { int account = -1; - for (int a = 0; a < UserConfig.MAX_ACCOUNT_COUNT; a++) { + for (int a : SharedConfig.activeAccounts) { if (UserConfig.getInstance(a).isClientActivated()) { account = a; break; diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java b/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java index 145577d58..26827302e 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java @@ -249,7 +249,7 @@ public class UserConfig extends BaseController { } public static boolean isValidAccount(int num) { - return num >= 0 && num < UserConfig.MAX_ACCOUNT_COUNT && getInstance(num).isClientActivated(); + return num >= 0 && SharedConfig.activeAccounts.contains(num) && getInstance(num).isClientActivated(); } public boolean isClientActivated() {