Skip to content

Commit 257c4b8

Browse files
fix(ios): check directory before call delete (react-native-async-storage#1066)
Co-authored-by: Tommy Nguyen <[email protected]>
1 parent 5e5173d commit 257c4b8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ios/RNCAsyncStorage.mm

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,10 @@ static dispatch_queue_t RCTGetMethodQueue()
250250
NSError *error;
251251
[[NSFileManager defaultManager] removeItemAtPath:RCTGetStorageDirectory() error:&error];
252252
RCTHasCreatedStorageDirectory = NO;
253-
return error ? RCTMakeError(@"Failed to delete storage directory.", error, nil) : nil;
253+
if (error && error.code != NSFileNoSuchFileError) {
254+
return RCTMakeError(@"Failed to delete storage directory.", error, nil);
255+
}
256+
return nil;
254257
}
255258

256259
static NSDate *RCTManifestModificationDate(NSString *manifestFilePath)

0 commit comments

Comments
 (0)