diff options
-rw-r--r-- | services/core/java/com/android/server/media/MediaSessionStack.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/media/MediaSessionStack.java b/services/core/java/com/android/server/media/MediaSessionStack.java index a9bc818..e464be7 100644 --- a/services/core/java/com/android/server/media/MediaSessionStack.java +++ b/services/core/java/com/android/server/media/MediaSessionStack.java @@ -94,8 +94,8 @@ public class MediaSessionStack { mSessions.add(0, record); clearCache(); return true; - } else if (newState == PlaybackState.STATE_PAUSED) { - // Just clear the volume cache in this case + } else if (!MediaSession.isActiveState(newState)) { + // Just clear the volume cache when a state goes inactive mCachedVolumeDefault = null; } return false; |