From 60ff3b8e4a30b0f91eed2bfa34a93a9e0648e938 Mon Sep 17 00:00:00 2001 From: donandren Date: Fri, 3 Mar 2017 19:13:02 +0200 Subject: [PATCH] fixed bug in panel controls when they are set with the same collection instance --- src/Avalonia.Controls/Panel.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Controls/Panel.cs b/src/Avalonia.Controls/Panel.cs index 793399841c..3272d3779b 100644 --- a/src/Avalonia.Controls/Panel.cs +++ b/src/Avalonia.Controls/Panel.cs @@ -64,9 +64,12 @@ namespace Avalonia.Controls { Contract.Requires(value != null); - VisualChildren.Clear(); - _children.Clear(); - _children.AddRange(value); + if (_children != value) + { + VisualChildren.Clear(); + _children.Clear(); + _children.AddRange(value); + } } }