diff --git a/Terminal.Gui/Views/TableView.cs b/Terminal.Gui/Views/TableView.cs index 2a4735ceb..5a674f3e7 100644 --- a/Terminal.Gui/Views/TableView.cs +++ b/Terminal.Gui/Views/TableView.cs @@ -769,9 +769,11 @@ namespace Terminal.Gui { /// private void UnionSelection (int col, int row) { - if(!MultiSelect) { + if (!MultiSelect || TableIsNullOrInvisible()) { return; } + + EnsureValidSelection (); var oldColumn = SelectedColumn; var oldRow = SelectedRow;