diff options
Diffstat (limited to 'third_party/libwebrtc/sdk/objc/components')
-rw-r--r-- | third_party/libwebrtc/sdk/objc/components/audio/RTCAudioSession.mm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/third_party/libwebrtc/sdk/objc/components/audio/RTCAudioSession.mm b/third_party/libwebrtc/sdk/objc/components/audio/RTCAudioSession.mm index f6b91d5409..641d2ed8c7 100644 --- a/third_party/libwebrtc/sdk/objc/components/audio/RTCAudioSession.mm +++ b/third_party/libwebrtc/sdk/objc/components/audio/RTCAudioSession.mm @@ -399,8 +399,10 @@ ABSL_CONST_INIT thread_local bool mutex_locked = false; // Set isActive and decrement activation count on deactivation // whether or not it succeeded. if (!active) { - self.isActive = active; - [self notifyDidSetActive:active]; + if (shouldSetActive) { + self.isActive = active; + [self notifyDidSetActive:active]; + } [self decrementActivationCount]; } RTCLog(@"Number of current activations: %d", _activationCount.load()); |