| Index: content/browser/frame_host/navigation_controller_impl.cc
|
| diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc
|
| index c133a633181190a019af936a93be4a607c757ae6..1f07ec664e0b2f0f212e746e2fb5d89d9d80db42 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl.cc
|
| @@ -1297,7 +1297,10 @@ void NavigationControllerImpl::RendererDidNavigateToExistingPage(
|
| } else {
|
| // When restoring a tab, the serialized NavigationEntry doesn't have the
|
| // SSL state.
|
| - entry->GetSSL() = handle->ssl_status();
|
| + // Only copy in the restore case since this code path can be taken during
|
| + // navigation. See http://crbug.com/727892
|
| + if (was_restored)
|
| + entry->GetSSL() = handle->ssl_status();
|
| }
|
| } else {
|
| // This is renderer-initiated. The only kinds of renderer-initated
|
|
|