diff --git a/src/stores/SpaceStore.ts b/src/stores/SpaceStore.ts index 4d54f5b553..bb22aa4dbb 100644 --- a/src/stores/SpaceStore.ts +++ b/src/stores/SpaceStore.ts @@ -608,7 +608,7 @@ export class SpaceStoreClass extends AsyncStoreWithClient { if (membership === "join" && room.roomId === RoomViewStore.getRoomId()) { // if the user was looking at the space and then joined: select that space this.setActiveSpace(room, false); - } else if (membership === "leave") { + } else if (membership === "leave" && room.roomId === this.activeSpace?.roomId) { // user's active space has gone away, go back to home this.setActiveSpace(null, true); }