diff --git a/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart b/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart index 89a75e6ecf..b845d38afc 100644 --- a/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart +++ b/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart @@ -120,6 +120,11 @@ mixin ActivitySummariesProvider on State { continue; } + // if room has no members, attempting to join will cause error, so we consider it not open + if (summary.membershipSummary.isEmpty) { + continue; + } + if (!isActivityStarted(roomId)) { sessions.add(roomId); }