Browse Source

Fixes cases where subviews can be null

Miha Markič 7 years ago
parent
commit
06bfd0da9d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Terminal.Gui/Core.cs

+ 2 - 2
Terminal.Gui/Core.cs

@@ -281,7 +281,7 @@ namespace Terminal.Gui {
 		/// <returns>The enumerator.</returns>
 		/// <returns>The enumerator.</returns>
 		public IEnumerator GetEnumerator ()
 		public IEnumerator GetEnumerator ()
 		{
 		{
-			foreach (var v in subviews)
+			foreach (var v in Subviews)
 				yield return v;
 				yield return v;
 		}
 		}
 
 
@@ -512,7 +512,7 @@ namespace Terminal.Gui {
 		/// </remarks>
 		/// </remarks>
 		public virtual void Remove (View view)
 		public virtual void Remove (View view)
 		{
 		{
-			if (view == null)
+			if (view == null || subviews == null)
 				return;
 				return;
 
 
 			SetNeedsDisplay ();
 			SetNeedsDisplay ();