You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Alfred Olsson (JIRA)" <ji...@apache.org> on 2015/06/12 16:17:02 UTC
[jira] [Created] (CB-9167) Crash when closing InAppBrowser on iOS
Alfred Olsson created CB-9167:
---------------------------------
Summary: Crash when closing InAppBrowser on iOS
Key: CB-9167
URL: https://issues.apache.org/jira/browse/CB-9167
Project: Apache Cordova
Issue Type: Bug
Components: Plugin InAppBrowser
Reporter: Alfred Olsson
Closing the InAppBrowsers sometimes causes a crash on iOS.
I think the problem is with the UIWebView delegate.
Apple documentation states that the delegate should be set to nil before release but it is not done.
See: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebViewDelegate_Protocol/
The following code in CDVInAppBrowserViewController seems to solve the problem:
-(void)dealloc
{
self.webView.delegate = nil;
}
The crashes are seen in an App that closes the IAB at 'loadstart'.
I think this is required to get the crashes that occur around 1/10 times.
The following error is seen at crashes when Zombie Objects are enabled:
*** -[CDVWebViewDelegate respondsToSelector:]: message sent to deallocated instance 0x171846e70
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org