浏览代码

Add additional guards to UnionSelection method

tznind 2 年之前
父节点
当前提交
c3cebbdd3a
共有 1 个文件被更改,包括 3 次插入1 次删除
  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;