Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index cb9e3d3faa5df2dc38de129057f07c3d243797bb..3caacd59e87fb6dbbf5ccf9a984bc134867d7eb3 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4878,9 +4878,11 @@ void RenderFrameImpl::OnFailedNavigation( |
frame_->isViewSourceModeEnabled()); |
SendFailedProvisionalLoad(failed_request, error, frame_); |
- // This check should have been done on the browser side already. |
if (!ShouldDisplayErrorPageForFailedLoad(error_code, common_params.url)) { |
- NOTREACHED(); |
+ // The browser expects this frame to be loading an error page. Inform it |
+ // that the load stopped. |
+ if (!frame_->isLoading()) |
+ Send(new FrameHostMsg_DidStopLoading(routing_id_)); |
return; |
} |