浏览代码

Added extra boundary check before rendering

Thomas Nind 4 年之前
父节点
当前提交
c2c96931c4
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Terminal.Gui/Views/TableView.cs

+ 4 - 2
Terminal.Gui/Views/TableView.cs

@@ -428,8 +428,10 @@ namespace Terminal.Gui {
 						Driver.SetAttribute (Driver.MakeAttribute (cellColor.Background, cellColor.Foreground));
 						Driver.SetAttribute (Driver.MakeAttribute (cellColor.Background, cellColor.Foreground));
 						Driver.AddRune (render [0]);
 						Driver.AddRune (render [0]);
 
 
-						Driver.SetAttribute (cellColor);
-						Driver.AddStr (render.Substring (1));
+						if (render.Length > 1) {
+							Driver.SetAttribute (cellColor);
+							Driver.AddStr (render.Substring (1));
+						}
 					}
 					}
 				}
 				}
 				else {
 				else {