diff --git a/Terminal.Gui/Core/View.cs b/Terminal.Gui/Core/View.cs index 4ad5e6081..8b22a7b1a 100644 --- a/Terminal.Gui/Core/View.cs +++ b/Terminal.Gui/Core/View.cs @@ -695,7 +695,9 @@ namespace Terminal.Gui { while (subviews.Count > 0) { Remove (subviews [0]); - Remove (tabIndexes [0]); + if (tabIndexes.Count > 0) { + Remove (tabIndexes [0]); + } } } @@ -1186,7 +1188,8 @@ namespace Terminal.Gui { { var clipRect = new Rect (Point.Empty, frame.Size); - Driver.SetAttribute (HasFocus ? ColorScheme.Focus : ColorScheme.Normal); + if (ColorScheme != null) + Driver.SetAttribute (HasFocus ? ColorScheme.Focus : ColorScheme.Normal); if (!ustring.IsNullOrEmpty (Text)) { Clear ();