Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 23a30fd

Browse files
committed
check on roomId instead of room
1 parent 57e11d3 commit 23a30fd

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/views/voip/CallPreview.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,14 @@ export default class CallPreview extends React.Component<IProps, IState> {
142142
if (newRoomId === oldRoomId) return;
143143
// The WidgetLayoutStore observer always tracks the currently viewed Room,
144144
// so we don't end up with multiple observers and know what observer to remove on unmount
145-
const newRoom = MatrixClientPeg.get().getRoom(newRoomId);
146145
const oldRoom = MatrixClientPeg.get().getRoom(oldRoomId);
147146
if (oldRoom) {
148147
WidgetLayoutStore.instance.off(WidgetLayoutStore.emissionForRoom(oldRoom), this.updateCalls);
149148
}
150-
WidgetLayoutStore.instance.on(WidgetLayoutStore.emissionForRoom(newRoom), this.updateCalls);
149+
const newRoom = MatrixClientPeg.get().getRoom(newRoomId);
150+
if (newRoom) {
151+
WidgetLayoutStore.instance.on(WidgetLayoutStore.emissionForRoom(newRoom), this.updateCalls);
152+
}
151153

152154
const [primaryCall, secondaryCalls] = getPrimarySecondaryCallsForPip(newRoomId);
153155
this.setState({

0 commit comments

Comments
 (0)