Ver Fonte

Pop screen on RangeError in detail_page.dart

ashilkn há 1 ano atrás
pai
commit
df761ef736

+ 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';