don't assume roomKeys is an array

This commit is contained in:
Bruno Windels 2020-09-08 18:27:12 +02:00
parent 4c1aaaf416
commit 4a2faed198

View file

@ -60,10 +60,12 @@ export class DeviceMessageHandler {
}
_applyDecryptChanges(rooms, {roomKeys}) {
const roomKeysByRoom = groupBy(roomKeys, s => s.roomId);
for (const [roomId, roomKeys] of roomKeysByRoom) {
const room = rooms.get(roomId);
room?.notifyRoomKeys(roomKeys);
if (roomKeys && roomKeys.length) {
const roomKeysByRoom = groupBy(roomKeys, s => s.roomId);
for (const [roomId, roomKeys] of roomKeysByRoom) {
const room = rooms.get(roomId);
room?.notifyRoomKeys(roomKeys);
}
}
}