diff --git a/services/core/java/com/android/server/audio/PlaybackActivityMonitor.java b/services/core/java/com/android/server/audio/PlaybackActivityMonitor.java index af9a14ec80cd5..a13b2eb344d93 100644 --- a/services/core/java/com/android/server/audio/PlaybackActivityMonitor.java +++ b/services/core/java/com/android/server/audio/PlaybackActivityMonitor.java @@ -380,10 +380,12 @@ public final class PlaybackActivityMonitor } /** - * Return all cached capture policies. + * Return a copy of all cached capture policies. */ public HashMap getAllAllowedCapturePolicies() { - return mAllowedCapturePolicies; + synchronized (mAllowedCapturePolicies) { + return (HashMap) mAllowedCapturePolicies.clone(); + } } private void updateAllowedCapturePolicy(AudioPlaybackConfiguration apc, int capturePolicy) {