| 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);
|
|
|