Fix over-zealous assert in sticker manager.

This commit is contained in:
Matthew Chen 2021-08-16 09:46:38 -03:00
parent 60de3cab47
commit c4c1aa2cee

View File

@ -697,9 +697,7 @@ public class StickerManager: NSObject {
try OWSFileSystem.deleteFileIfExists(url: stickerDataUrl)
try FileManager.default.copyItem(at: stickerTemporaryUrl, to: stickerDataUrl)
} catch let error as NSError {
if error.domain == NSCocoaErrorDomain,
error.code == NSFileWriteFileExistsError,
OWSFileSystem.fileOrFolderExists(url: stickerDataUrl) {
if OWSFileSystem.fileOrFolderExists(url: stickerDataUrl) {
// Races can occur; ignore and proceed.
Logger.warn("File already exists: \(error)")
} else {