Index: chrome/browser/ui/browser_navigator.cc |
diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc |
index 7fa393bf93c1bb054c3360b210fcfd87a2b3eef7..bac5a9315fc94c15d8a38233b0aa7469b226e124 100644 |
--- a/chrome/browser/ui/browser_navigator.cc |
+++ b/chrome/browser/ui/browser_navigator.cc |
@@ -509,7 +509,9 @@ void Navigate(NavigateParams* params) { |
if (singleton_index >= 0) { |
TabContents* target = params->browser->GetTabContentsAt(singleton_index); |
- if (params->path_behavior == NavigateParams::IGNORE_AND_NAVIGATE && |
+ if (target->is_crashed()) { |
+ target->controller().Reload(true); |
+ } else if (params->path_behavior == NavigateParams::IGNORE_AND_NAVIGATE && |
target->GetURL() != params->url) { |
target->controller().LoadURL( |
params->url, params->referrer, params->transition); |