From f4b2eaf67815bd7d7fc5db5f5f1dd9ce57e7a434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 19 Nov 2017 23:02:31 +0100 Subject: [PATCH] don't crash if there was no altitudearea match found --- src/c3nav/mapdata/models/geometry/level.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/c3nav/mapdata/models/geometry/level.py b/src/c3nav/mapdata/models/geometry/level.py index 8e015959..df96cadf 100644 --- a/src/c3nav/mapdata/models/geometry/level.py +++ b/src/c3nav/mapdata/models/geometry/level.py @@ -518,14 +518,14 @@ class AltitudeArea(LevelGeometryMixin, models.Model): if potential_areas: new_area = max(potential_areas, key=itemgetter(1))[0] - if not field.get_final_value(new_area.geometry).almost_equals(candidate.geometry): - num_modified += 1 - if new_area is None: candidate.delete() num_deleted += 1 continue + if not field.get_final_value(new_area.geometry).almost_equals(candidate.geometry): + num_modified += 1 + candidate.geometry = new_area.geometry candidate.altitude = new_area.altitude candidate.altitude2 = new_area.altitude2