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 ||