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 2ba716cfc..1ffdb92db 100644 --- a/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart +++ b/lib/pangea/course_plans/course_activities/activity_summaries_provider.dart @@ -36,9 +36,9 @@ mixin ActivitySummariesProvider on State { } final isOpen = - !summary.activityRoles.roles.values.any((r) => r.isArchived) || - summary.activityRoles.roles.length < - summary.activityPlan.req.numberOfParticipants; + !summary.activityRoles.roles.values.any((r) => r.isArchived) && + (summary.activityRoles.roles.length < + summary.activityPlan.req.numberOfParticipants); if (isOpen) { sessions.add(roomId);