From 8759ed091fdc84c2cf4c9fc154d7f8e25111f6c7 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 12 Dec 2022 16:04:53 -0600 Subject: [PATCH] [Shared] Ignores ALTWrappedError NSLocalizedDescription user info value if it == failure + failure reason --- Shared/Errors/ALTWrappedError.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Shared/Errors/ALTWrappedError.m b/Shared/Errors/ALTWrappedError.m index 77a89f3e..abde4b98 100644 --- a/Shared/Errors/ALTWrappedError.m +++ b/Shared/Errors/ALTWrappedError.m @@ -35,6 +35,18 @@ - (NSString *)localizedDescription { + NSString *wrappedLocalizedDescription = self.wrappedError.userInfo[NSLocalizedDescriptionKey]; + if (wrappedLocalizedDescription != nil) + { + NSString *localizedFailure = self.wrappedError.userInfo[NSLocalizedFailureErrorKey]; + + NSString *fallbackDescription = localizedFailure != nil ? [NSString stringWithFormat:@"%@ %@", localizedFailure, self.wrappedError.localizedFailureReason] : self.wrappedError.localizedFailureReason; + if (![wrappedLocalizedDescription isEqualToString:fallbackDescription]) + { + return wrappedLocalizedDescription; + } + } + NSString *localizedFailure = self.userInfo[NSLocalizedFailureErrorKey]; if (localizedFailure != nil) {