diff --git a/src/model/route.js b/src/model/route.js index c3a4324..e479390 100644 --- a/src/model/route.js +++ b/src/model/route.js @@ -12,6 +12,7 @@ export default class Route extends SceneryObject { track_offset; category = "routes"; type = "Route"; + applied = false; points; offsets; segments = []; @@ -139,6 +140,9 @@ export default class Route extends SceneryObject { } applyObject(scenery) { + if(this.applied) return; // already applied + this.applied = true; + this.segments.forEach((segment) => { segment.tracks.forEach((track) => { scenery.addObject(track);