Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c757f1a

Browse files
committedJul 29, 2023
Fixed: PathNotFoundException when deleting a file that is already deleted
1 parent 32b71c1 commit c757f1a

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed
 

‎flutter_cache_manager/example/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: A project that showcases usage of flutter_cache_manager
33
publish_to: none
44
version: 1.0.0+1
55
environment:
6-
sdk: '>=2.17.0 <4.0.0'
6+
sdk: '>=2.19.0 <4.0.0'
77

88
dependencies:
99
baseflow_plugin_template: ^2.1.2

‎flutter_cache_manager/lib/src/cache_store.dart

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:async';
2+
import 'dart:io';
23

34
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
45
import 'package:flutter_cache_manager/src/storage/cache_object.dart';
@@ -184,7 +185,12 @@ class CacheStore {
184185
}
185186
final file = await fileSystem.createFile(cacheObject.relativePath);
186187
if (await file.exists()) {
187-
await file.delete();
188+
try {
189+
await file.delete();
190+
// ignore: unused_catch_clause
191+
} on PathNotFoundException catch (e) {
192+
// File has already been deleted. Do nothing #184
193+
}
188194
}
189195
}
190196

‎flutter_cache_manager/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ topics:
66
- cache
77
- cache-manager
88
environment:
9-
sdk: '>=2.17.0 <4.0.0'
9+
sdk: '>=2.19.0 <4.0.0'
1010

1111
dependencies:
1212
clock: ^1.1.0

0 commit comments

Comments
 (0)
Please sign in to comment.