diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index 0db89941..0ef2cb6f 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -5191,9 +5191,11 @@ export class RuntimeHost { return; } - this.runtimeScheduleSyncContext ??= createRuntimeScheduleSyncContext( - this.runtimeScene - ); + if (this.runtimeScheduleSyncContext?.runtimeScene !== this.runtimeScene) { + this.runtimeScheduleSyncContext = createRuntimeScheduleSyncContext( + this.runtimeScene + ); + } const syncResult = syncRuntimeSceneScheduleToClock({ runtimeScene: this.runtimeScene,