From d19686b96d86006aa4a7be3278b4d0e00e619bcd Mon Sep 17 00:00:00 2001 From: David Baker Date: Tue, 13 Sep 2016 11:06:07 +0100 Subject: [PATCH] Fix un-marking rooms as DM rooms --- src/Rooms.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Rooms.js b/src/Rooms.js index 281ff842e9..4bcc68cb57 100644 --- a/src/Rooms.js +++ b/src/Rooms.js @@ -107,11 +107,13 @@ export function setDMRoom(roomId, userId) { } // now add it, if it's not already there - const roomList = dmRoomMap[userId] || []; - if (roomList.indexOf(roomId) == -1) { - roomList.push(roomId); + if (userId) { + const roomList = dmRoomMap[userId] || []; + if (roomList.indexOf(roomId) == -1) { + roomList.push(roomId); + } + dmRoomMap[userId] = roomList; } - dmRoomMap[userId] = roomList; return MatrixClientPeg.get().setAccountData('m.direct', dmRoomMap);