fix selecting image

This commit is contained in:
2024-12-22 11:14:53 +08:00
parent e77424e00e
commit e1b2f83c48

View File

@@ -456,9 +456,11 @@ class _ReaderScaffoldState extends State<_ReaderScaffold> {
var imagesOnScreen =
continuesState.itemPositionsListener.itemPositions.value;
var images = imagesOnScreen
.map((e) => context.reader.images![e.index - 1])
.map((e) => context.reader.images!.elementAtOrNull(e.index - 1))
.whereType<String>()
.toList();
String? selected;
if (images.length > 1) {
await showPopUpWidget(
context,
PopUpWidgetScaffold(
@@ -508,6 +510,9 @@ class _ReaderScaffoldState extends State<_ReaderScaffold> {
),
),
);
} else {
selected = images.first;
}
if (selected == null) {
return null;
} else {