From 6a39c71be83f589550c7dfa3c6d89d8b6145887c Mon Sep 17 00:00:00 2001 From: Zsika Phillip Date: Tue, 17 Apr 2018 17:57:05 -0700 Subject: Fixes error handling when parsing tokens. (#1131) --- Firebase/Auth/Source/FIRUser.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Firebase/Auth') diff --git a/Firebase/Auth/Source/FIRUser.m b/Firebase/Auth/Source/FIRUser.m index 013a13f..8dc5739 100644 --- a/Firebase/Auth/Source/FIRUser.m +++ b/Firebase/Auth/Source/FIRUser.m @@ -843,7 +843,7 @@ static void callInMainThreadWithAuthDataResultAndError( "error" out parameter. */ - (FIRAuthTokenResult *)parseIDToken:(NSString *)token error:(NSError **)error { - error = nil; + *error = nil; NSArray *tokenStringArray = [token componentsSeparatedByString:@"."]; // The token payload is always the second index of the array. NSMutableString *tokenPayload = [[NSMutableString alloc] initWithString:tokenStringArray[1]]; @@ -863,7 +863,7 @@ static void callInMainThreadWithAuthDataResultAndError( [NSJSONSerialization JSONObjectWithData:decodedTokenPayloadData options:NSJSONReadingMutableContainers|NSJSONReadingAllowFragments error:error]; - if (error) { + if (*error) { return nil; } -- cgit v1.2.3