浏览代码

Save guard against deletion errors

Vishnu Mohandas 4 年之前
父节点
当前提交
ab2f13b8a6
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      lib/utils/delete_file_util.dart

+ 6 - 2
lib/utils/delete_file_util.dart

@@ -96,8 +96,12 @@ Future<void> deleteFilesOnDeviceOnly(
       localIDs.add(file.localID);
       localIDs.add(file.localID);
     }
     }
   }
   }
-  final deletedIDs =
-      (await PhotoManager.editor.deleteWithIds(localIDs)).toSet();
+  var deletedIDs;
+  try {
+    deletedIDs = (await PhotoManager.editor.deleteWithIds(localIDs)).toSet();
+  } catch (e, s) {
+    _logger.severe("Could not delete file", e, s);
+  }
   final List<File> deletedFiles = [];
   final List<File> deletedFiles = [];
   for (final file in files) {
   for (final file in files) {
     // Remove only those files that have been removed from disk
     // Remove only those files that have been removed from disk