diff --git a/src/c3nav/mapdata/models/geometry/level.py b/src/c3nav/mapdata/models/geometry/level.py index 11adeb1f..19240a87 100644 --- a/src/c3nav/mapdata/models/geometry/level.py +++ b/src/c3nav/mapdata/models/geometry/level.py @@ -375,7 +375,8 @@ class AltitudeArea(LevelGeometryMixin, models.Model): areas_by_altitude = {} for tmpid in level_areas.get(level, []): area = areas[tmpid] - areas_by_altitude.setdefault(area.altitude, []).append(area.geometry) + if area.geometry: # todo: how can this be None? + areas_by_altitude.setdefault(area.altitude, []).append(area.geometry) areas_by_altitude = {altitude: [unary_union(alt_areas)] for altitude, alt_areas in areas_by_altitude.items()}