From 26df0237cc24e59e6f0ffdd7bd596944f5fa4f1d Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Tue, 5 Nov 2024 13:27:02 -0800 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20nudge=20into=20views?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/Reconciler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/Reconciler.ts b/src/modules/Reconciler.ts index f700a5c..8b7dc41 100644 --- a/src/modules/Reconciler.ts +++ b/src/modules/Reconciler.ts @@ -493,7 +493,8 @@ export default class extends Module { await space.addChildRoom(id, { via, ...expected }); } if (space.room.private) this.#publicSpaceByChild.delete(id); - else this.#publicSpaceByChild.set(id, { id: space.room.id, local: space.room.local }); + else if (!this.#publicSpaceByChild.has(id)) + this.#publicSpaceByChild.set(id, { id: space.room.id, local: space.room.local }); const privateChildren = this.#privateChildrenByParent.get(space.roomId) ?? new Map(); if ("private" in child && child.private) privateChildren.set(child.id, child); else privateChildren.delete(child.id);