From 1adc1b32de6ef05843354c98c4e224a11b64a3af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 5 Jan 2018 20:52:35 +0100 Subject: [PATCH] fix more errors if data is missing --- src/c3nav/mapdata/render/renderdata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/render/renderdata.py b/src/c3nav/mapdata/render/renderdata.py index 1c68dff3..61a2d52d 100644 --- a/src/c3nav/mapdata/render/renderdata.py +++ b/src/c3nav/mapdata/render/renderdata.py @@ -79,7 +79,10 @@ class LevelRenderData: coords.append(new_coords) values.append(np.full((new_coords.shape[0], 1), fill_value=area.altitude)) - last_interpolator = NearestNDInterpolator(np.vstack(coords), np.vstack(values)) + if coords: + last_interpolator = NearestNDInterpolator(np.vstack(coords), np.vstack(values)) + else: + last_interpolator = NearestNDInterpolator(np.zeros((8, 2)), np.zeros((0, 1))) for i, level in enumerate(levels): if level.on_top_of_id is not None: