Browse Source

Add additional guards to UnionSelection method

tznind 2 years ago
parent
commit
c3cebbdd3a
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Terminal.Gui/Views/TableView.cs

+ 3 - 1
Terminal.Gui/Views/TableView.cs

@@ -769,9 +769,11 @@ namespace Terminal.Gui {
 		/// <param name="row"></param>
 		private void UnionSelection (int col, int row)
 		{
-			if(!MultiSelect) {
+			if (!MultiSelect || TableIsNullOrInvisible()) {
 				return;
 			}
+			
+			EnsureValidSelection ();
 
 			var oldColumn = SelectedColumn;
 			var oldRow = SelectedRow;