diff --git a/src/runtime-three/editor-simulation-controller.ts b/src/runtime-three/editor-simulation-controller.ts index 0a02e6da..b096edca 100644 --- a/src/runtime-three/editor-simulation-controller.ts +++ b/src/runtime-three/editor-simulation-controller.ts @@ -354,9 +354,13 @@ export class EditorSimulationController { } try { - this.runtimeScheduleSyncContext ??= createRuntimeScheduleSyncContext( - this.runtimeScene - ); + if ( + this.runtimeScheduleSyncContext?.runtimeScene !== this.runtimeScene + ) { + this.runtimeScheduleSyncContext = createRuntimeScheduleSyncContext( + this.runtimeScene + ); + } syncRuntimeSceneToClock( this.runtimeScene, this.currentClock,