Browse Source

Fixes #2944. TreeView ColorGetter not disposing sometimes causes unit test error. (#2945)

BDisp 1 year ago
parent
commit
81ea4e8ec7
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Terminal.Gui/Views/TreeView/TreeView.cs

+ 7 - 0
Terminal.Gui/Views/TreeView/TreeView.cs

@@ -1433,6 +1433,13 @@ namespace Terminal.Gui {
 			DrawLine?.Invoke (this, e);
 		}
 
+		/// <inheritdoc/>
+		protected override void Dispose (bool disposing)
+		{
+			base.Dispose (disposing);
+
+			ColorGetter = null;
+		}
 	}
 	class TreeSelection<T> where T : class {