diff --git a/Terminal.Gui/Views/TreeView/TreeView.cs b/Terminal.Gui/Views/TreeView/TreeView.cs
index ba6394411..b56660876 100644
--- a/Terminal.Gui/Views/TreeView/TreeView.cs
+++ b/Terminal.Gui/Views/TreeView/TreeView.cs
@@ -1433,6 +1433,13 @@ namespace Terminal.Gui {
DrawLine?.Invoke (this, e);
}
+ ///
+ protected override void Dispose (bool disposing)
+ {
+ base.Dispose (disposing);
+
+ ColorGetter = null;
+ }
}
class TreeSelection where T : class {