From d3e66eac583080214e241f2464a2c7b73bb33588 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 14 Nov 2016 22:56:47 +0000 Subject: [PATCH] Fix null check around adding Container.Child to logical children. --- src/Avalonia.Controls/ItemsControl.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs index 67f726d056..5d12c9963f 100644 --- a/src/Avalonia.Controls/ItemsControl.cs +++ b/src/Avalonia.Controls/ItemsControl.cs @@ -242,7 +242,10 @@ namespace Avalonia.Controls containerControl.UpdateChild(); - LogicalChildren.Add(containerControl.Child); + if (containerControl.Child != null) + { + LogicalChildren.Add(containerControl.Child); + } } } else @@ -273,7 +276,11 @@ namespace Avalonia.Controls if (containerControl != null) { ((ISetLogicalParent)containerControl).SetParent(null); - LogicalChildren.Remove(containerControl.Child); + + if (containerControl.Child != null) + { + LogicalChildren.Remove(containerControl.Child); + } } } else