From ccc38e2be66234c23cc472d29bf5066aca8ff52a Mon Sep 17 00:00:00 2001 From: LinXunFeng Date: Mon, 12 Aug 2024 15:48:39 +0800 Subject: [PATCH] fix: unexpected ScrollNotification --- lib/src/physics/scroll_physics.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/physics/scroll_physics.dart b/lib/src/physics/scroll_physics.dart index 79f983d..9972959 100644 --- a/lib/src/physics/scroll_physics.dart +++ b/lib/src/physics/scroll_physics.dart @@ -453,7 +453,9 @@ class _ERScrollPhysics extends BouncingScrollPhysics { footerNotifier._mode == IndicatorMode.secondaryOpen); bool secondary = hSecondary || fSecondary; if (velocity.abs() >= tolerance.velocity || - (oldMaxScrollExtent != position.maxScrollExtent && + ((IndicatorMode.inactive != headerNotifier.mode || + IndicatorMode.inactive != footerNotifier.mode) && + oldMaxScrollExtent != position.maxScrollExtent && position.maxScrollExtent != 0) || (position.outOfRange || (secondary && oldUserOffset)) && (oldUserOffset ||