diff --git a/lib/widgets/common/thumbnail/error.dart b/lib/widgets/common/thumbnail/error.dart index 01320bf54..f6064f4e8 100644 --- a/lib/widgets/common/thumbnail/error.dart +++ b/lib/widgets/common/thumbnail/error.dart @@ -32,7 +32,8 @@ class _ErrorThumbnailState extends State { @override void initState() { super.initState(); - _exists = entry.path != null ? File(entry.path!).exists() : SynchronousFuture(true); + final path = entry.trashDetails?.path ?? entry.path; + _exists = path != null ? File(path).exists() : SynchronousFuture(true); } @override diff --git a/lib/widgets/viewer/visual/error.dart b/lib/widgets/viewer/visual/error.dart index 50d8167ee..51a4c7b10 100644 --- a/lib/widgets/viewer/visual/error.dart +++ b/lib/widgets/viewer/visual/error.dart @@ -29,7 +29,8 @@ class _ErrorViewState extends State { @override void initState() { super.initState(); - _exists = entry.path != null ? File(entry.path!).exists() : SynchronousFuture(true); + final path = entry.trashDetails?.path ?? entry.path; + _exists = path != null ? File(path).exists() : SynchronousFuture(true); } @override