Skip to content
This repository was archived by the owner on Dec 7, 2021. It is now read-only.

Commit 9423d32

Browse files
committed
Merge pull request #11 from jedlinlau/master
In SimpleAuthWrapper.m, check for nil error userInfo or errorString
2 parents e2f3a75 + 3396342 commit 9423d32

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

iOS/SimpleAuthWrapper.m

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,18 @@ @implementation SimpleAuthWrapper
3232
callback(@[[NSNull null], token, [extra objectForKey: @"raw_info"]]);
3333
} else {
3434
if (error) {
35+
NSMutableDictionary *dict=[NSMutableDictionary dictionaryWithCapacity:1];
36+
[dict setObject:[NSNumber numberWithInteger:error.code] forKey:@"code"];
37+
38+
// Add an error description, if it exists.
3539
NSDictionary *userInfo = [error userInfo];
36-
NSString *errorString = [[userInfo objectForKey:NSUnderlyingErrorKey] localizedDescription];
37-
NSDictionary *dict=@{@"code": [NSNumber numberWithInteger:error.code],
38-
@"description": errorString};
40+
if (userInfo) {
41+
NSString *errorString = [[userInfo objectForKey:NSUnderlyingErrorKey] localizedDescription];
42+
if (errorString) {
43+
[dict setObject:errorString forKey:@"description"];
44+
}
45+
}
46+
3947
callback(@[dict]);
4048
} else {
4149
callback(@[@true]);

0 commit comments

Comments
 (0)