diff --git a/website/src/lib/components/toolbar/tools/routing/RoutingControls.ts b/website/src/lib/components/toolbar/tools/routing/RoutingControls.ts index 6e4dfb21..be816b70 100644 --- a/website/src/lib/components/toolbar/tools/routing/RoutingControls.ts +++ b/website/src/lib/components/toolbar/tools/routing/RoutingControls.ts @@ -406,7 +406,7 @@ export class RoutingControls { if (item instanceof ListTrackItem || item instanceof ListTrackSegmentItem) { trackIndex = item.getTrackIndex(); } - let segmentIndex = file.trk[trackIndex].trkseg.length > 0 ? file.trk[trackIndex].trkseg.length - 1 : 0; + let segmentIndex = (file.trk.length > 0 && file.trk[trackIndex].trkseg.length > 0) ? file.trk[trackIndex].trkseg.length - 1 : 0; if (item instanceof ListTrackSegmentItem) { segmentIndex = item.getSegmentIndex(); }