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); + } } }