From 9a296b3da8dec05da4d30ba45675dba433549ec1 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sat, 14 Mar 2026 22:11:48 +0100 Subject: [PATCH] fix: guard scrollListToIndex against multiple scroll positions --- lib/utils/scroll_utils.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/scroll_utils.dart b/lib/utils/scroll_utils.dart index 6df035e2..467ffac1 100644 --- a/lib/utils/scroll_utils.dart +++ b/lib/utils/scroll_utils.dart @@ -23,7 +23,7 @@ void scrollListToIndex( double leadingPadding = 12.0, bool animate = true, }) { - if (!controller.hasClients || itemExtent <= 0) return; + if (controller.positions.length != 1 || itemExtent <= 0) return; final viewport = controller.position.viewportDimension; final targetCenter = leadingPadding + (index * itemExtent) + (itemExtent / 2);