diff --git a/packages/stream_chat_flutter/lib/src/scrollable_positioned_list/src/positioned_list.dart b/packages/stream_chat_flutter/lib/src/scrollable_positioned_list/src/positioned_list.dart index 03376fb3..96c9fb5a 100644 --- a/packages/stream_chat_flutter/lib/src/scrollable_positioned_list/src/positioned_list.dart +++ b/packages/stream_chat_flutter/lib/src/scrollable_positioned_list/src/positioned_list.dart @@ -328,6 +328,7 @@ class _PositionedListState extends State { final key = element.widget.key as IndexedKey; if (widget.scrollDirection == Axis.vertical) { final reveal = viewport!.getOffsetToReveal(box, 0).offset; + if (!reveal.isFinite) continue; final itemOffset = reveal - viewport.offset.pixels + viewport.anchor * viewport.size.height;