diff --git a/packages/ui-voip/src/v2/useMediaSessionInstance.ts b/packages/ui-voip/src/v2/useMediaSessionInstance.ts index db55bcfafb181..b72b250e97e4c 100644 --- a/packages/ui-voip/src/v2/useMediaSessionInstance.ts +++ b/packages/ui-voip/src/v2/useMediaSessionInstance.ts @@ -97,7 +97,8 @@ class MediaSessionStore extends Emitter<{ change: void }> { private makeInstance(userId: string) { if (this.sessionInstance !== null) { - this.sessionInstance.disableStateReport(); + this.sessionInstance.endSession(); + this.sessionInstance = null; } if (!this._webrtcProcessorFactory || !this.sendSignalFn) {