mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-31 02:08:03 +01:00
Handled case where nodes return null for ToString
This commit is contained in:
@@ -48,7 +48,7 @@ namespace Terminal.Gui {
|
||||
/// <returns></returns>
|
||||
public override string ToString()
|
||||
{
|
||||
return Text;
|
||||
return Text ?? "Unamed Node";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -338,7 +338,7 @@ namespace Terminal.Gui {
|
||||
/// Returns the string representation of model objects hosted in the tree. Default implementation is to call <see cref="object.ToString"/>
|
||||
/// </summary>
|
||||
/// <value></value>
|
||||
public AspectGetterDelegate<T> AspectGetter {get;set;} = (o)=>o.ToString();
|
||||
public AspectGetterDelegate<T> AspectGetter {get;set;} = (o)=>o.ToString() ?? "";
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new tree view with absolute positioning. Use <see cref="AddObjects(IEnumerable{T})"/> to set set root objects for the tree. Children will not be rendered until you set <see cref="TreeBuilder"/>
|
||||
|
||||
Reference in New Issue
Block a user