From 593b6c814239b9333356985709c6697ba091a7e6 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Thu, 26 Jun 2025 12:21:28 +0200 Subject: [PATCH] fixes gpx parser to ignore empty objects --- web/src/lib/models/gpx/gpx.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/lib/models/gpx/gpx.ts b/web/src/lib/models/gpx/gpx.ts index a62fabb0..d01301ea 100644 --- a/web/src/lib/models/gpx/gpx.ts +++ b/web/src/lib/models/gpx/gpx.ts @@ -72,19 +72,19 @@ export default class GPX { if (!Array.isArray(object.wpt)) { object.wpt = [object.wpt]; } - this.wpt = object.wpt.map(wpt => new Waypoint(wpt)) + this.wpt = object.wpt.filter(trk => typeof trk === 'object').map(wpt => new Waypoint(wpt)) } if (object.rte) { if (!Array.isArray(object.rte)) { object.rte = [object.rte]; } - this.rte = object.rte.map(rte => new Route(rte)) + this.rte = object.rte.filter(trk => typeof trk === 'object').map(rte => new Route(rte)) } if (object.trk) { if (!Array.isArray(object.trk)) { object.trk = [object.trk]; } - this.trk = object.trk.map(trk => new Track(trk)) + this.trk = object.trk.filter(trk => typeof trk === 'object').map(trk => new Track(trk)) } this.features = this.getTotals();