ctucx.git: trainsearch

web based trip-planner, fork of https://cyberchaos.dev/yuka/trainsearch

commit feb74e06cc43f48839084486998be08d5ba0f15b
parent a18399c51b4a81fb7cc5145b312b24a43c28e731
Author: Yureka <yuka@yuka.dev>
Date: Thu, 26 Dec 2024 14:53:00 +0100

fix crash
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/canvas.js b/src/canvas.js
@@ -61,7 +61,7 @@ const canvasState = {
 let textCache = {};
 
 const typeTextsFor = leg => {
-	if (!leg.line) return [];
+	if (!leg.line || !leg.line.name) return [];
 	const [category, number] = leg.line.name.split(" ");
 	const key = coachSequenceCacheKey(category, leg.line.fahrtNr || number, leg.origin.id, leg.plannedDeparture);
 	if (!key) return [];
diff --git a/src/journeyView.js b/src/journeyView.js
@@ -153,7 +153,7 @@ export const journeyView = async (match, isUpdate) => {
 		return;
 	}
 	for (const leg of data.legs) {
-		if (leg.line) {
+		if (leg.line && leg.line.name) {
 			const [category, number] = leg.line.name.split(" ");
 			const info = await cachedCoachSequence(category, leg.line.fahrtNr || number, leg.origin.id, leg.plannedDeparture);
 			if (info) {