| Index: ui/views/controls/table/table_view.cc
|
| diff --git a/ui/views/controls/table/table_view.cc b/ui/views/controls/table/table_view.cc
|
| index 0b2d7355bd470b9e82ebefbd5cefbc419da872c4..d75ef1a023566372efb3055afadb59c743e56f72 100644
|
| --- a/ui/views/controls/table/table_view.cc
|
| +++ b/ui/views/controls/table/table_view.cc
|
| @@ -485,6 +485,10 @@ void TableView::OnItemsRemoved(int start, int length) {
|
| selection_model_.SetSelectedIndex(
|
| ViewToModel(std::min(RowCount() - 1, previously_selected_view_index)));
|
| }
|
| + if (!selection_model_.empty() && selection_model_.active() == -1)
|
| + selection_model_.set_active(FirstSelectedRow());
|
| + if (!selection_model_.empty() && selection_model_.anchor() == -1)
|
| + selection_model_.set_anchor(FirstSelectedRow());
|
| if (table_view_observer_)
|
| table_view_observer_->OnSelectionChanged();
|
| }
|
|
|