diff options
Diffstat (limited to 'chrome/browser/tabs')
-rw-r--r-- | chrome/browser/tabs/tab_strip_model.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/chrome/browser/tabs/tab_strip_model.cc b/chrome/browser/tabs/tab_strip_model.cc index fddeed7..2d3126c 100644 --- a/chrome/browser/tabs/tab_strip_model.cc +++ b/chrome/browser/tabs/tab_strip_model.cc @@ -152,9 +152,9 @@ TabContents* TabStripModel::DetachTabContentsAt(int index) { ChangeSelectedContentsFrom(removed_contents, next_selected_index_, false); } else if (index < selected_index_) { - // If the removed tab was before the selected index, we need to account - // for this in the selected index... - SelectTabContentsAt(selected_index_ - 1, false); + // The selected tab didn't change, but its position shifted; update our + // index to continue to point at it. + --selected_index_; } } next_selected_index_ = selected_index_; |