Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index d2030c35e017a83ed17e6526dbb2907d173b90c1..fa0982ffd03066d54fc0b0573dbd5cfb087197b4 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4827,6 +4827,9 @@ void RenderFrameImpl::didStopLoading() { |
"id", routing_id_); |
render_view_->FrameDidStopLoading(frame_); |
Send(new FrameHostMsg_DidStopLoading(routing_id_)); |
+ |
+ // Clear any pending NavigationParams if they didn't get used. |
+ pending_navigation_params_.reset(); |
} |
void RenderFrameImpl::didChangeLoadProgress(double load_progress) { |
@@ -5668,9 +5671,6 @@ void RenderFrameImpl::NavigateInternal( |
if (!frame_->isLoading() && !has_history_navigation_in_frame) |
Send(new FrameHostMsg_DidStopLoading(routing_id_)); |
} |
- |
- // In case LoadRequest failed before didCreateDataSource was called. |
- pending_navigation_params_.reset(); |
} |
void RenderFrameImpl::UpdateEncoding(WebFrame* frame, |