We are seeing this issue on v1.15.1 too.
Also able to reproduce something similar with airplane mode turned off, when a user has selected “Remember Me”. If the user presses cancel on the login web view before it has finished loading, the webview will correctly be dismissed, but then the app’s top view controller is also dismissed shortly after. The logInWithCompletion: completion callback block gets called twice.