Browse Source

TryGetValue doesn't allow null as the value.

fixes/tree-selectionmodel
Steven Kirk 7 years ago
parent
commit
e80e52c303
  1. 20
      src/Avalonia.Controls/Generators/TreeContainerIndex.cs

20
src/Avalonia.Controls/Generators/TreeContainerIndex.cs

@ -97,9 +97,13 @@ namespace Avalonia.Controls.Generators
/// <returns>The container, or null of not found.</returns>
public IControl ContainerFromItem(object item)
{
IControl result;
_itemToContainer.TryGetValue(item, out result);
return result;
if (item != null)
{
_itemToContainer.TryGetValue(item, out var result);
return result;
}
return null;
}
/// <summary>
@ -109,9 +113,13 @@ namespace Avalonia.Controls.Generators
/// <returns>The item, or null of not found.</returns>
public object ItemFromContainer(IControl container)
{
object result;
_containerToItem.TryGetValue(container, out result);
return result;
if (container != null)
{
_containerToItem.TryGetValue(container, out var result);
return result;
}
return null;
}
}
}

Loading…
Cancel
Save