diff options
Diffstat (limited to 'chromium/content/browser/browser_url_handler_impl.cc')
-rw-r--r-- | chromium/content/browser/browser_url_handler_impl.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/content/browser/browser_url_handler_impl.cc b/chromium/content/browser/browser_url_handler_impl.cc index 88bc53e9626..e8991ce1873 100644 --- a/chromium/content/browser/browser_url_handler_impl.cc +++ b/chromium/content/browser/browser_url_handler_impl.cc @@ -157,6 +157,11 @@ void BrowserURLHandlerImpl::RewriteURLIfNecessary( DCHECK(browser_context); DCHECK(reverse_on_redirect); + if (!url->is_valid()) { + *reverse_on_redirect = false; + return; + } + for (const auto& it : url_handlers_) { const URLHandler& handler = it.first; bool has_reverse_rewriter = it.second; |