if (session_tab.navigations.empty())
return true;
- int selected_index = session_tab.current_navigation_index;
- if (selected_index < 0 ||
- selected_index >= static_cast<int>(session_tab.navigations.size()))
- return true;
-
+ int selected_index = session_tab.normalized_navigation_index();
const ::sessions::SerializedNavigationEntry& current_navigation =
session_tab.navigations.at(selected_index);
if (ShouldSkipTab(session_tab))
continue;
- int selected_index = session_tab.current_navigation_index;
+ int selected_index = session_tab.normalized_navigation_index();
DCHECK(selected_index >= 0);
DCHECK(selected_index < static_cast<int>(session_tab.navigations.size()));