diff --git a/src/c3nav/mapdata/render/geometry/level.py b/src/c3nav/mapdata/render/geometry/level.py index 4e84163f..1fd7a94f 100644 --- a/src/c3nav/mapdata/render/geometry/level.py +++ b/src/c3nav/mapdata/render/geometry/level.py @@ -502,7 +502,7 @@ class LevelGeometries: self.walls_bottom.build_polyhedron(self._create_polyhedron, lower=0, upper=1, top=False) # unset heightareas, they are no loinger needed - self.all_walls = None + # self.all_walls = None # we don't remove all_walls because we use it for rendering tiles now self.ramps = None # self.heightareas = None self.vertices = None diff --git a/src/c3nav/mapdata/render/renderer.py b/src/c3nav/mapdata/render/renderer.py index 427e65ff..1c48de9d 100644 --- a/src/c3nav/mapdata/render/renderer.py +++ b/src/c3nav/mapdata/render/renderer.py @@ -137,8 +137,9 @@ class MapRenderer: # add walls, stroke_px makes sure that all walls are at least 1px thick on all zoom levels, walls = None - if not add_walls.is_empty or not geoms.walls.is_empty: - walls = geoms.walls.union(add_walls) + # we use all_walls instead of walls, because the short wall rendering stuff doesn't work + if not add_walls.is_empty or not geoms.all_walls.is_empty: + walls = geoms.all_walls.union(add_walls) walls_extended = geoms.walls_extended and full_levels if walls is not None: