瀏覽代碼

Fixes ColorScheme null exception # 597. (#599)

BDisp 5 年之前
父節點
當前提交
5d6fe403f5
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Terminal.Gui/Views/ScrollView.cs

+ 4 - 1
Terminal.Gui/Views/ScrollView.cs

@@ -90,6 +90,9 @@ namespace Terminal.Gui {
 		/// <param name="region">Region to be redrawn.</param>
 		/// <param name="region">Region to be redrawn.</param>
 		public override void Redraw(Rect region)
 		public override void Redraw(Rect region)
 		{
 		{
+			if (ColorScheme == null)
+				return;
+
 			Driver.SetAttribute (ColorScheme.Normal);
 			Driver.SetAttribute (ColorScheme.Normal);
 
 
 			if (vertical) {
 			if (vertical) {
@@ -407,7 +410,7 @@ namespace Terminal.Gui {
 			var savedClip = ClipToBounds ();
 			var savedClip = ClipToBounds ();
 			contentView.Redraw (contentView.Bounds);
 			contentView.Redraw (contentView.Bounds);
 			vertical.Redraw (vertical.Bounds);
 			vertical.Redraw (vertical.Bounds);
-			horizontal.Redraw (vertical.Bounds);
+			horizontal.Redraw (horizontal.Bounds);
 			Driver.Clip = savedClip;
 			Driver.Clip = savedClip;
 			Driver.SetAttribute (ColorScheme.Normal);
 			Driver.SetAttribute (ColorScheme.Normal);
 		}
 		}