diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index ac55f28a8ab00..93196699e957e 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -12429,20 +12429,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); } }