diff --git a/src/stores/RoomViewStore.tsx b/src/stores/RoomViewStore.tsx index 207c966376..28ee2e47df 100644 --- a/src/stores/RoomViewStore.tsx +++ b/src/stores/RoomViewStore.tsx @@ -356,10 +356,8 @@ export class RoomViewStore extends EventEmitter { // Start a call if requested const currentRoomCall = this.state.roomId ? CallStore.instance.getCall(this.state.roomId) : null; - if (payload.view_call && room) { - if (!currentRoomCall) { - ElementCall.create(room, false); - } + if (payload.view_call && room && !currentRoomCall) { + ElementCall.create(room, false); } // Destroy the call when leaving call view const prevRoomCall = this.state.roomId ? CallStore.instance.getCall(this.state.roomId) : null;