From 1e2119fb80266cd982f9fca9702cfa39e10cc5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 20 Dec 2019 18:39:04 +0100 Subject: [PATCH] fix error when a node is not inside an altitude area --- src/c3nav/routing/router.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/c3nav/routing/router.py b/src/c3nav/routing/router.py index 45e501de..ff295152 100644 --- a/src/c3nav/routing/router.py +++ b/src/c3nav/routing/router.py @@ -145,7 +145,8 @@ class Router: if node.altitude is not None: continue logger.warning('Node %d in space %d is not inside an altitude area' % (node.pk, space.pk)) - node_altitudearea = min(space.altitudeareas, key=lambda a: a.distance(node.point), default=None) + node_altitudearea = min(space.altitudeareas, + key=lambda a: a.geometry.distance(node.point), default=None) if node_altitudearea: node.altitude = node_altitudearea.get_altitude(node) else: