diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java index 66d0957622741..3648a060e6192 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java @@ -1990,7 +1990,7 @@ public class ExpandableNotificationRow extends ActivatableNotificationView { mAboveShelf = aboveShelf; } - public class NotificationViewState extends ExpandableViewState { + public static class NotificationViewState extends ExpandableViewState { private final StackScrollState mOverallState; @@ -2011,8 +2011,11 @@ public class ExpandableNotificationRow extends ActivatableNotificationView { @Override protected void onYTranslationAnimationFinished(View view) { super.onYTranslationAnimationFinished(view); - if (mHeadsupDisappearRunning) { - setHeadsUpAnimatingAway(false); + if (view instanceof ExpandableNotificationRow) { + ExpandableNotificationRow row = (ExpandableNotificationRow) view; + if (row.isHeadsUpAnimatingAway()) { + row.setHeadsUpAnimatingAway(false); + } } }