diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 02c4770ba8998..dcfe397acd331 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -12478,20 +12478,16 @@ public class AudioService extends IAudioService.Stub } int addMixes(@NonNull ArrayList mixes) { - // TODO optimize to not have to unregister the mixes already in place synchronized (mMixes) { - mAudioSystem.registerPolicyMixes(mMixes, false); this.add(mixes); - return mAudioSystem.registerPolicyMixes(mMixes, true); + return mAudioSystem.registerPolicyMixes(mixes, true); } } int removeMixes(@NonNull ArrayList mixes) { - // TODO optimize to not have to unregister the mixes already in place synchronized (mMixes) { - mAudioSystem.registerPolicyMixes(mMixes, false); this.remove(mixes); - return mAudioSystem.registerPolicyMixes(mMixes, true); + return mAudioSystem.registerPolicyMixes(mixes, false); } }