diff --git a/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart b/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart index ae01ba770..9551f4958 100644 --- a/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart +++ b/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart @@ -88,16 +88,13 @@ class PangeaPublicRoomBottomSheetState final result = await showFutureLoadingDialog( context: context, future: () async { - if (chunk != null && client.getRoomById(chunk!.roomId) != null) { - return chunk!.roomId; - } final roomId = await client.joinRoom( roomAlias ?? chunk!.roomId, serverName: via, ); if (client.getRoomById(roomId) == null) { - await client.waitForRoomInSync(roomId); + await client.waitForRoomInSync(roomId, join: true); } return roomId; },