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 0c6494043863b5c8aaadac1ca800c736a796cbc7..dc9769495d844070840d8b94635bc6f48134a8e4 100644 |
--- a/content/browser/frame_host/navigation_request.cc |
+++ b/content/browser/frame_host/navigation_request.cc |
@@ -357,6 +357,8 @@ void NavigationRequest::OnResponseStarted( |
if (response->head.headers.get() && |
(response->head.headers->response_code() == 204 || |
response->head.headers->response_code() == 205)) { |
+ frame_tree_node_->navigator()->DiscardPendingEntryIfNeeded( |
+ navigation_handle_.get()); |
frame_tree_node_->ResetNavigationRequest(false); |
return; |
} |