diff --git a/conference.js b/conference.js index 45a8728ce..f6e10fa14 100644 --- a/conference.js +++ b/conference.js @@ -2479,9 +2479,11 @@ export default { APP.UI.removeLocalMedia(); // Remove unnecessary event listeners from firing callbacks. - JitsiMeetJS.mediaDevices.removeEventListener( - JitsiMediaDevicesEvents.DEVICE_LIST_CHANGED, - this.deviceChangeListener); + if (this.deviceChangeListener) { + JitsiMeetJS.mediaDevices.removeEventListener( + JitsiMediaDevicesEvents.DEVICE_LIST_CHANGED, + this.deviceChangeListener); + } let requestFeedbackPromise;