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