diff --git a/lib/pangea/login/pages/public_trip_page.dart b/lib/pangea/login/pages/public_trip_page.dart index 8b6c59cc5..ca3ef7e96 100644 --- a/lib/pangea/login/pages/public_trip_page.dart +++ b/lib/pangea/login/pages/public_trip_page.dart @@ -61,9 +61,13 @@ class PublicTripPageState extends State { List get filteredCourses { List filtered = discoveredCourses .where( - (c) => !Matrix.of(context).client.rooms.any( - (r) => r.id == c.room.roomId && r.membership == Membership.join, - ), + (c) => + !Matrix.of(context).client.rooms.any( + (r) => + r.id == c.room.roomId && + r.membership == Membership.join, + ) && + coursePlans.containsKey(c.courseId), ) .toList();