fix error 500 when routing from outside spaces

This commit is contained in:
Laura Klünder 2017-12-21 20:45:41 +01:00
parent 94f5b1d907
commit 3c00bd3e49

View file

@ -291,6 +291,8 @@ class Router:
point = Point(location.x, location.y)
location = RouterPoint(location)
space = self.space_for_point(location.level.pk, point, restrictions)
if space is None:
raise LocationUnreachable
altitudearea = space.altitudearea_for_point(point)
location.altitude = altitudearea.get_altitude(point)
location_nodes = altitudearea.nodes_for_point(point, all_nodes=self.nodes)