Эх сурвалжийг харах

Nil _currentOptions at the end of a flow.

Peter Andrews 4 жил өмнө
parent
commit
9cb60b969c

+ 3 - 0
GoogleSignIn/Sources/GIDSignIn.m

@@ -390,6 +390,7 @@ static const NSTimeInterval kMinimumRestoredAccessTokenTimeToExpire = 600.0;
         if (options.callback) {
           dispatch_async(dispatch_get_main_queue(), ^{
             options.callback(_currentUser, nil);
+            _currentOptions = nil;
           });
         }
       }
@@ -515,6 +516,7 @@ static const NSTimeInterval kMinimumRestoredAccessTokenTimeToExpire = 600.0;
     if (options.callback) {
       dispatch_async(dispatch_get_main_queue(), ^{
         options.callback(nil, error);
+        _currentOptions = nil;
       });
     }
     return;
@@ -682,6 +684,7 @@ static const NSTimeInterval kMinimumRestoredAccessTokenTimeToExpire = 600.0;
     if (_currentOptions.callback) {
       dispatch_async(dispatch_get_main_queue(), ^{
         _currentOptions.callback(_currentUser, handlerAuthFlow.error);
+        _currentOptions = nil;
       });
     }
   }];