From 7f6f355d80fb559c88e4e727a77056222243e8da Mon Sep 17 00:00:00 2001 From: chrwend Date: Thu, 28 Apr 2016 14:43:59 -0700 Subject: [PATCH] Dismiss auth controller on UI thread --- Classes/BITAuthenticator.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Classes/BITAuthenticator.m b/Classes/BITAuthenticator.m index 40c69208dc..e8a28b15ec 100644 --- a/Classes/BITAuthenticator.m +++ b/Classes/BITAuthenticator.m @@ -523,8 +523,9 @@ static unsigned char kBITPNGEndChunk[4] = {0x49, 0x45, 0x4e, 0x44}; if (authToken) { identified = YES; [self storeInstallationIdentifier:authToken withType:self.identificationType]; - [self dismissAuthenticationControllerAnimated:YES completion:nil]; - self.authenticationController = nil; + dispatch_async(dispatch_get_main_queue(), ^{ + [self dismissAuthenticationControllerAnimated:YES completion:nil]; + }); BOOL success = [self addStringValueToKeychain:email forKey:kBITAuthenticatorUserEmailKey]; if (!success) { [self alertOnFailureStoringTokenInKeychain];