From 47aa29db25feaabec6b26d3646ae53d2f38e96ad Mon Sep 17 00:00:00 2001 From: matthew chen Date: Thu, 15 Feb 2018 09:38:00 -0500 Subject: [PATCH] Fix build breakage. --- SignalServiceKit/src/Util/OWSFileSystem.m | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/SignalServiceKit/src/Util/OWSFileSystem.m b/SignalServiceKit/src/Util/OWSFileSystem.m index aaba7231b..7f7604c55 100644 --- a/SignalServiceKit/src/Util/OWSFileSystem.m +++ b/SignalServiceKit/src/Util/OWSFileSystem.m @@ -62,7 +62,10 @@ NS_ASSUME_NONNULL_BEGIN { BOOL isDirectory; BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:&isDirectory]; - OWSAssert(exists); + if (!exists) { + OWSFail(@"%@ error retrieving file attributes for issing file", self.logTag); + return; + } if (isDirectory) { NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:(NSString *)path]; @@ -72,10 +75,12 @@ NS_ASSUME_NONNULL_BEGIN } else { NSError *error; NSDictionary *_Nullable attributes = - [[NSFileManager defaultManager] attributesOfItemAtPath:path error:error]; - OWSAssert(!error); - - DDLogDebug(@"%@ path: %@ has attributes: %@", self.logTag, path, attributes); + [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&error]; + if (error) { + OWSFail(@"%@ error retrieving file attributes: %@", self.logTag, error); + } else { + DDLogDebug(@"%@ path: %@ has attributes: %@", self.logTag, path, attributes); + } } }