From b0ecc408b5a6a5db0a216efdcb0c68e857dc18cb Mon Sep 17 00:00:00 2001 From: Sorunome Date: Sun, 29 Aug 2021 13:21:18 +0200 Subject: [PATCH] fix: Make sure that you deselect rooms on leaving, even if that fails --- lib/pages/chat_list.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pages/chat_list.dart b/lib/pages/chat_list.dart index 00e09e7d..78411034 100644 --- a/lib/pages/chat_list.dart +++ b/lib/pages/chat_list.dart @@ -327,8 +327,11 @@ class ChatListController extends State { final client = Matrix.of(context).client; while (selectedRoomIds.isNotEmpty) { final roomId = selectedRoomIds.first; - await client.getRoomById(roomId).leave(); - toggleSelection(roomId); + try { + await client.getRoomById(roomId).leave(); + } finally { + toggleSelection(roomId); + } } }