From 147726dbe3eb0b627ec205b7bebbe855cc5f74ee 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 00e09e7d3..784110342 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); + } } }