From 4350537004c3e9af6d2a6c633a1bbd440d321fd7 Mon Sep 17 00:00:00 2001 From: Bruno Windels <274386+bwindels@users.noreply.github.com> Date: Fri, 7 Oct 2022 10:58:12 +0200 Subject: [PATCH] cleanup --- src/matrix/calls/group/GroupCall.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/matrix/calls/group/GroupCall.ts b/src/matrix/calls/group/GroupCall.ts index a8b6605f..84fb9be9 100644 --- a/src/matrix/calls/group/GroupCall.ts +++ b/src/matrix/calls/group/GroupCall.ts @@ -344,8 +344,12 @@ export class GroupCall extends EventEmitter<{change: never}> { log.wrap({l: "update device membership", id: memberKey, sessionId: device.session_id}, log => { if (isMemberExpired(device, now)) { log.set("expired", true); - this._members.get(memberKey)?.dispose(); - this._members.remove(memberKey); + const member = this._members.get(memberKey); + if (member) { + member.dispose(); + this._members.remove(memberKey); + log.set("removed", true); + } return; } let member = this._members.get(memberKey);