diff --git a/src/c3nav/mapdata/models/locations.py b/src/c3nav/mapdata/models/locations.py index 257fb16c..ea6b7e75 100644 --- a/src/c3nav/mapdata/models/locations.py +++ b/src/c3nav/mapdata/models/locations.py @@ -304,7 +304,7 @@ class PointLocation(Location): graph = Graph.load() point = graph.get_nearest_point(self.level, self.x, self.y) - if point is None or (':nonpublic' in point.arealocations and self.request.c3nav_full_access and + if point is None or (':nonpublic' in point.arealocations and not self.request.c3nav_full_access and not len(set(self.request.c3nav_access_list) & set(point.arealocations))): return _('Unreachable Coordinates'), ''