Index: content/browser/frame_host/navigation_request.cc |
diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc |
index 55eb1ee156e9d58516b5d4eafbb640d93c2d3119..b0caacb710f7b3bdcfe49709ad4dad7bf963643a 100644 |
--- a/content/browser/frame_host/navigation_request.cc |
+++ b/content/browser/frame_host/navigation_request.cc |
@@ -645,7 +645,7 @@ void NavigationRequest::OnRequestFailed(bool has_stale_copy_in_cache, |
// do belong to the process that will host the destination URL, as a |
// reload will end up committing in that process anyway. |
RenderFrameHostImpl* render_frame_host = nullptr; |
- if (net_error == net::ERR_BLOCKED_BY_CLIENT) { |
+ if (net_error == net::ERR_BLOCKED_BY_CLIENT && !browser_initiated()) { |
render_frame_host = frame_tree_node_->current_frame_host(); |
} else { |
render_frame_host = |