diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationHeaderViewWrapper.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationHeaderViewWrapper.java index 7794d5ba9a0f9..3e4c75897d69e 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationHeaderViewWrapper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationHeaderViewWrapper.java @@ -240,7 +240,11 @@ public class NotificationHeaderViewWrapper extends NotificationViewWrapper { // Also, the notification might have been modified during the animation, so background // might be null here. if (iconDrawable != null) { - iconDrawable.mutate().setColorFilter(mIconColorFilter); + Drawable d = iconDrawable.mutate(); + // DrawableContainer ignores the color filter if it's already set, so clear it first to + // get it set and invalidated properly. + d.setColorFilter(null); + d.setColorFilter(mIconColorFilter); } }