From 2793e16ab433a413580e2a3a5ccbc40eda46c3b6 Mon Sep 17 00:00:00 2001 From: jcesarmobile Date: Mon, 27 Apr 2020 17:54:02 +0200 Subject: [PATCH] fix(ios): prevent statusbar rotation after closing InAppBrowser (#672) --- src/ios/CDVWKInAppBrowser.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ios/CDVWKInAppBrowser.m b/src/ios/CDVWKInAppBrowser.m index 88ef182..fc53374 100644 --- a/src/ios/CDVWKInAppBrowser.m +++ b/src/ios/CDVWKInAppBrowser.m @@ -324,6 +324,7 @@ static CDVWKInAppBrowser* instance = nil; // Set tmpWindow to hidden to make main webview responsive to touch again // https://stackoverflow.com/questions/4544489/how-to-remove-a-uiwindow self->tmpWindow.hidden = YES; + self->tmpWindow = nil; if (self.inAppBrowserViewController == nil) { NSLog(@"Tried to hide IAB after it was closed."); @@ -677,7 +678,8 @@ static CDVWKInAppBrowser* instance = nil; // Set tmpWindow to hidden to make main webview responsive to touch again // Based on https://stackoverflow.com/questions/4544489/how-to-remove-a-uiwindow self->tmpWindow.hidden = YES; - + self->tmpWindow = nil; + if (IsAtLeastiOSVersion(@"7.0")) { if (_previousStatusBarStyle != -1) { [[UIApplication sharedApplication] setStatusBarStyle:_previousStatusBarStyle];