diff --git a/packages/frontend/src/world/room/controller.ts b/packages/frontend/src/world/room/controller.ts index bb84d1d962..8b41d1dd1f 100644 --- a/packages/frontend/src/world/room/controller.ts +++ b/packages/frontend/src/world/room/controller.ts @@ -144,7 +144,7 @@ export class RoomController { engineEvents.on('changeRoomState', ({ roomState }) => { if (deepEqual(this.roomState.value, roomState)) return; // vueのリアクティビティが反応して無限ループになることがあるため - this.roomState.value = roomState; + this.roomState.value = JSON.parse(JSON.stringify(roomState)); triggerRef(this.selected); });