Index: chrome/browser/sessions/session_restore.cc |
diff --git a/chrome/browser/sessions/session_restore.cc b/chrome/browser/sessions/session_restore.cc |
index 87a44c4fb57615b643b7c68324c40ebcf61fa76f..a4184999051a3dfb15435cc36f41d0e36b35503a 100644 |
--- a/chrome/browser/sessions/session_restore.cc |
+++ b/chrome/browser/sessions/session_restore.cc |
@@ -588,10 +588,7 @@ class SessionRestoreImpl : public content::NotificationObserver { |
// See crbug.com/154129. |
if (tab.navigations.empty()) |
return nullptr; |
- int selected_index = tab.current_navigation_index; |
- selected_index = std::max( |
- 0, |
- std::min(selected_index, static_cast<int>(tab.navigations.size() - 1))); |
+ int selected_index = GetNavigationIndexToSelect(tab); |
RecordAppLaunchForTab(browser, tab, selected_index); |