From 1213d40f156184567a089fdbf3c4b1a9c0c45189 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 26 Apr 2023 20:39:59 -0500 Subject: [PATCH] Fix index out of bounds issue Very rare, found by google play pre-launch --- .../eu/siacs/conversations/ui/StartConversationActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java index 2ced7d00292955f86b459499a98700ef370e288d..07556b268b7c2515471c98e3402b0f56431e7f51 100644 --- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java @@ -922,7 +922,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne final boolean onboardingCancel = xmppConnectionService.getPreferences().getString("onboarding_action", "").equals("cancel"); if (onboardingCancel) xmppConnectionService.getPreferences().edit().remove("onboarding_action").commit(); - if (intent != null && intent.getBooleanExtra("init", false) && !onboardingCancel) { + if (intent != null && intent.getBooleanExtra("init", false) && !onboardingCancel && !xmppConnectionService.getAccounts().isEmpty()) { Account selectedAccount = xmppConnectionService.getAccounts().get(0); final String accountJid = intent.getStringExtra(EXTRA_ACCOUNT); intent = null;