Browse Source

Pop screen on RangeError in detail_page.dart

ashilkn 1 year ago
parent
commit
df761ef736
2 changed files with 6 additions and 1 deletions
  1. 6 0
      lib/ui/viewer/file/detail_page.dart
  2. 0 1
      lib/ui/viewer/file/thumbnail_widget.dart

+ 6 - 0
lib/ui/viewer/file/detail_page.dart

@@ -102,6 +102,12 @@ class _DetailPageState extends State<DetailPage> {
 
   @override
   Widget build(BuildContext context) {
+    try {
+      _files![_selectedIndexNotifier.value];
+    } catch (e) {
+      _logger.severe(e);
+      Navigator.pop(context);
+    }
     _logger.info(
       "Opening " +
           _files![_selectedIndexNotifier.value].toString() +

+ 0 - 1
lib/ui/viewer/file/thumbnail_widget.dart

@@ -1,7 +1,6 @@
 import 'package:flutter/material.dart';
 import 'package:logging/logging.dart';
 import 'package:photos/core/cache/thumbnail_in_memory_cache.dart';
-import 'package:photos/core/configuration.dart';
 import 'package:photos/core/constants.dart';
 import 'package:photos/core/errors.dart';
 import 'package:photos/core/event_bus.dart';