]> git.saurik.com Git - cydia.git/commitdiff
CyteWebView failed to verify a delegate before sending.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 21 Mar 2011 23:05:24 +0000 (16:05 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 21 Mar 2011 23:05:24 +0000 (16:05 -0700)
CyteKit/WebView.mm

index 0e8ba71c139fb24c5cfe72a3c758db150092fe2f..7fac96e7727c7791422ddc7dfcbff6db6124c708 100644 (file)
@@ -171,7 +171,8 @@ static void $UIWebViewWebViewDelegate$webView$addMessageToConsole$(UIWebViewWebV
         [delegate webView:view decidePolicyForNavigationAction:action request:request frame:frame decisionListener:mediator];
     if (![mediator decided] && [UIWebView instancesRespondToSelector:@selector(webView:decidePolicyForNavigationAction:request:frame:decisionListener:)])
         [super webView:view decidePolicyForNavigationAction:action request:request frame:frame decisionListener:mediator];
-    [delegate webView:view didDecidePolicy:[mediator decision] forNavigationAction:action request:request frame:frame];
+    if ([delegate respondsToSelector:@selector(webView:didDecidePolicy:forNavigationAction:request:frame:)])
+        [delegate webView:view didDecidePolicy:[mediator decision] forNavigationAction:action request:request frame:frame];
     [mediator decide];
 }
 // }}}