summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-09-24 16:06:01 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-09-24 16:06:01 +0000
commitc231992ac3b068c3068619550bf95203e3bc2dc2 (patch)
tree74bec1b78387fe06d4ce0e78824f26327b4e572c
parenta4d6ee2b00b3c66932281c181b0ecdff30d3fd3e (diff)
parent4895f71528c111271087deebd645259dff80f790 (diff)
Merge "Media - Don't clear unless active flag is false" into rvc-qpr-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt b/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt
index 3aa37a2a927d..96ecbbcc01b2 100644
--- a/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt
+++ b/packages/SystemUI/src/com/android/systemui/media/MediaCarouselController.kt
@@ -174,7 +174,7 @@ class MediaCarouselController @Inject constructor(
mediaManager.addListener(object : MediaDataManager.Listener {
override fun onMediaDataLoaded(key: String, oldKey: String?, data: MediaData) {
addOrUpdatePlayer(key, oldKey, data)
- val canRemove = data.isPlaying?.let { !it } ?: data.isClearable
+ val canRemove = data.isPlaying?.let { !it } ?: data.isClearable && !data.active
if (canRemove && !Utils.useMediaResumption(context)) {
// This view isn't playing, let's remove this! This happens e.g when
// dismissing/timing out a view. We still have the data around because