diff --git a/packages/epub_view/lib/src/ui/epub_view.dart b/packages/epub_view/lib/src/ui/epub_view.dart index 28ece456..a7eaf55a 100644 --- a/packages/epub_view/lib/src/ui/epub_view.dart +++ b/packages/epub_view/lib/src/ui/epub_view.dart @@ -251,7 +251,7 @@ class _EpubViewState extends State { trailingEdge: trailingEdge, leadingEdge: leadingEdge, ); - final index = posIndex >= _chapterIndexes.last + final index = posIndex >= _chapterIndexes.length ? _chapterIndexes.length : _chapterIndexes.indexWhere((chapterIndex) { if (posIndex < chapterIndex) {