diff --git a/iphone/Maps/Common/WebViewController.m b/iphone/Maps/Common/WebViewController.m index 87a0ae2991..7392c497c6 100644 --- a/iphone/Maps/Common/WebViewController.m +++ b/iphone/Maps/Common/WebViewController.m @@ -181,7 +181,13 @@ return; } - decisionHandler(WKNavigationActionPolicyAllow); + if ([inRequest.URL isEqual: _m_url]) { + decisionHandler(WKNavigationActionPolicyAllow); + } else { + _m_url = inRequest.URL; + [self performURLRequest]; + decisionHandler(WKNavigationActionPolicyCancel); + } } - (void)forward