diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java index 479fbdb348d0c..8063c8cfc6f36 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java @@ -5919,7 +5919,17 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable Trace.beginSection("NSSL.resetAllSwipeState()"); mSwipeHelper.resetTouchState(); for (int i = 0; i < getChildCount(); i++) { - mSwipeHelper.forceResetSwipeState(getChildAt(i)); + View child = getChildAt(i); + mSwipeHelper.forceResetSwipeState(child); + if (child instanceof ExpandableNotificationRow) { + ExpandableNotificationRow childRow = (ExpandableNotificationRow) child; + List grandchildren = childRow.getAttachedChildren(); + if (grandchildren != null) { + for (ExpandableNotificationRow grandchild : grandchildren) { + mSwipeHelper.forceResetSwipeState(grandchild); + } + } + } } updateContinuousShadowDrawing(); Trace.endSection();