canvas: fix render where !leg.line
This commit is contained in:
parent
1d5b4f2f7c
commit
159d9f72af
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue