From 159d9f72af91154720d1bf4711b302ed4cf7f771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20P=C3=A4ssler?= Date: Fri, 11 Sep 2020 19:35:20 +0200 Subject: [PATCH] canvas: fix render where !leg.line --- client/js/canvas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/js/canvas.js b/client/js/canvas.js index dfdc9d9..19c8d66 100644 --- a/client/js/canvas.js +++ b/client/js/canvas.js @@ -114,7 +114,7 @@ const updateTextCache = () => { for (let journey of canvasState.journeys) { for (let leg of journey.legs) { addTextToCache(textFor(leg), colorFor(leg, "text")); - if (leg.line.trainType) addTextToCache(typeTextFor(leg), "#555"); + if (leg.line && leg.line.trainType) addTextToCache(typeTextFor(leg), "#555"); let times = []; if (journey.legs.indexOf(leg) == 0) times.push(leg.departure); @@ -223,7 +223,7 @@ const renderJourneys = () => { ctx.drawImage(preRenderedText, dpr * (x + 5), Math.floor(dpr * (y + duration / 2) - preRenderedText.height / 2.3)); ctx.scale(dpr, dpr); } - if (leg.line.trainType) { + if (leg.line && leg.line.trainType) { let preRenderedTypeText = textCache[typeTextFor(leg)]; if ((preRenderedTypeText.height / dpr + preRenderedText.height / dpr) < duration - 5) { ctx.scale(1 / dpr, 1 / dpr);