From 35d496f4f2f3bda4f145b087267836728ef99ab1 Mon Sep 17 00:00:00 2001 From: goyalpalak18 Date: Fri, 30 Jan 2026 14:41:40 +0530 Subject: [PATCH] fix(phoenix-objects): guard against undefined track.pos Adds null checks before accessing track.pos.length to prevent TypeError crash when track data lacks both position and dparams. Signed-off-by: goyalpalak18 --- .../src/loaders/objects/phoenix-objects.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts b/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts index 05cceef0..e9330e7c 100644 --- a/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts +++ b/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts @@ -52,7 +52,7 @@ export class PhoenixObjects { track.extended = true; } - if (track.pos.length < 2) { + if (!track.pos || track.pos.length < 2) { console.log('Track too short, and extrapolation failed.'); continue; } @@ -114,7 +114,7 @@ export class PhoenixObjects { const trackObject = new Group(); // Check again, in case there was an issue with the extrapolation. - if (positions.length < 2) { + if (!positions || positions.length < 2) { console.log('Track too short, and extrapolation failed.'); return trackObject; }