diff --git a/src/stores/room-list-v3/RoomListStoreV3.ts b/src/stores/room-list-v3/RoomListStoreV3.ts index 5aad4712ef3..417f4df413b 100644 --- a/src/stores/room-list-v3/RoomListStoreV3.ts +++ b/src/stores/room-list-v3/RoomListStoreV3.ts @@ -136,11 +136,7 @@ export class RoomListStoreV3Class extends AsyncStoreWithClient { case "MatrixActions.Room.timeline": { // Ignore non-live events (backfill) and notification timeline set events (without a room) if (!payload.isLiveEvent || !payload.isLiveUnfilteredRoomTimelineEvent || !payload.room) return; - - const roomId = payload.event.getRoomId(); - const room = this.matrixClient?.getRoom(roomId); - if (room) this.addRoomAndEmit(room); - else logger.warn(`Live timeline event ${payload.event.getId()} received without associated room`); + this.addRoomAndEmit(payload.room); break; }