diff --git a/lib/pangea/course_creation/selected_course_page.dart b/lib/pangea/course_creation/selected_course_page.dart index 1b8b3848e..299c784f4 100644 --- a/lib/pangea/course_creation/selected_course_page.dart +++ b/lib/pangea/course_creation/selected_course_page.dart @@ -169,12 +169,12 @@ class SelectedCourseController extends State : await client.joinRoom(widget.roomChunk!.roomId); Room? room = client.getRoomById(roomId); - if (!knock && room == null) { - await client.waitForRoomInSync(roomId); + if (!knock && room?.membership != Membership.join) { + await client.waitForRoomInSync(roomId, join: true); room = client.getRoomById(roomId); } - if (knock && room == null) { + if (knock) { Navigator.of(context).pop(); await showOkAlertDialog( context: context,