Don't reload setting view controller if it has been dismissed
If the setting view controller is being reloaded while being dismissed, a new SigninPromoViewMediator is created. This new one is not properly released. -[SigninPromoViewMediator signinPromoViewRemoved] has to be called before dealloc. stack trace: -[SettingsCollectionViewController loadModel] ... -[SettingsCollectionViewController didFinishSignin:] ... -[SigninInteractionController cancel] -[SettingsCollectionViewController settingsWillBeDismissed] ... Bug introduced with crrev.com/2883093002 DCHECK introduced with crrev.com/c/567923 Bug: 747121 Change-Id: Ida6847e0942c5145ddc8fbd6c4681bfcc87a8904 Reviewed-on: https://chromium-review.googlesource.com/580408 Commit-Queue: Jérôme Lebel <jlebel@chromium.org> Reviewed-by:Sylvain Defresne <sdefresne@chromium.org> Cr-Commit-Position: refs/heads/master@{#488624}
Showing
Please register or sign in to comment