Skip to content

Commit 20ce1b0

Browse files
author
Peyton Randolph
committed
nil out delegates on dealloc
1 parent 618fe2e commit 20ce1b0

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

WebViewJavascriptBridge_OSX/WebViewJavascriptBridge_OSX.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ + (id)bridgeForWebView:(WebView *)webView webViewDelegate:(id)webViewDelegate ha
2121
return bridge;
2222
}
2323

24+
- (void)dealloc;
25+
{
26+
self.webView.frameLoadDelegate = nil;
27+
self.webView.resourceLoadDelegate = nil;
28+
self.webView.policyDelegate = nil;
29+
}
30+
2431
- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)frame
2532
{
2633
if (webView != self.webView) { return; }

WebViewJavascriptBridge_iOS/WebViewJavascriptBridge_iOS.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ + (id)bridgeForWebView:(UIWebView *)webView webViewDelegate:(id<UIWebViewDelegat
2121
return bridge;
2222
}
2323

24+
- (void)dealloc;
25+
{
26+
self.webView.delegate = nil;
27+
}
28+
2429
- (void)webViewDidFinishLoad:(UIWebView *)webView {
2530
if (webView != self.webView) { return; }
2631

0 commit comments

Comments
 (0)