From 971fc5508e89bfd6689908a2728d84fa7b9bd34c Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 16 Jan 2026 12:51:26 -0500 Subject: [PATCH] fix: account for left rooms in join public course flow --- lib/pangea/course_creation/selected_course_page.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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,