From 3ab6edea08696609df8e3720ba099e6a1910ff81 Mon Sep 17 00:00:00 2001 From: Fabian Devel Date: Tue, 3 Sep 2024 11:21:45 +0200 Subject: [PATCH] fix(MenuDrawer): Fix indexOutOfBounds exception --- .../com/infomaniak/mail/ui/main/menuDrawer/MenuDrawerAdapter.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/menuDrawer/MenuDrawerAdapter.kt b/app/src/main/java/com/infomaniak/mail/ui/main/menuDrawer/MenuDrawerAdapter.kt index 483f83f100..dc8ea0d38a 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/menuDrawer/MenuDrawerAdapter.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/menuDrawer/MenuDrawerAdapter.kt @@ -82,6 +82,8 @@ class MenuDrawerAdapter @Inject constructor() : ListAdapter.addMailboxes(mailboxes: List, areMailboxesExpanded: Boolean) { val currentMailboxIndex = mailboxes.indexOfFirst { it.mailboxId == AccountUtils.currentMailboxId } + if (mailboxes.isEmpty() || currentMailboxIndex == -1) return + val otherMailboxes = mailboxes.toMutableList() val currentMailbox = otherMailboxes.removeAt(currentMailboxIndex)