diff --git a/src/webrtc/callFeed.ts b/src/webrtc/callFeed.ts index 505cf56f843..07c906e6796 100644 --- a/src/webrtc/callFeed.ts +++ b/src/webrtc/callFeed.ts @@ -135,6 +135,8 @@ export class CallFeed extends TypedEventEmitter private updateStream(oldStream: MediaStream | null, newStream: MediaStream): void { if (newStream === oldStream) return; + const wasMeasuringVolumeActivity = this.measuringVolumeActivity; + if (oldStream) { oldStream.removeEventListener("addtrack", this.onAddTrack); this.measureVolumeActivity(false); @@ -145,6 +147,7 @@ export class CallFeed extends TypedEventEmitter if (this.hasAudioTrack) { this.initVolumeMeasuring(); + if (wasMeasuringVolumeActivity) this.measureVolumeActivity(true); } else { this.measureVolumeActivity(false); }