From 412d50a9bfdbc12d5cafd51981c2bedad2931164 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 24 Dec 2021 17:05:26 +0100 Subject: [PATCH] Don't allocate ChildIndexChangedEventArgs if not needed. --- src/Avalonia.Controls/Panel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Avalonia.Controls/Panel.cs b/src/Avalonia.Controls/Panel.cs index dfc87a64ff..fce588f8ca 100644 --- a/src/Avalonia.Controls/Panel.cs +++ b/src/Avalonia.Controls/Panel.cs @@ -108,14 +108,14 @@ namespace Avalonia.Controls /// protected internal virtual void InvalidateOnChildrenChanged() { - OnChildIndexChanged(new ChildIndexChangedEventArgs()); + OnChildIndexChanged(); InvalidateMeasure(); VisualRoot?.Renderer?.RecalculateChildren(this); } - protected void OnChildIndexChanged(ChildIndexChangedEventArgs e) + protected void OnChildIndexChanged(ILogical changed = null) { - _childIndexChanged?.Invoke(this, e); + _childIndexChanged?.Invoke(this, new ChildIndexChangedEventArgs(changed)); } private static void AffectsParentArrangeInvalidate(AvaloniaPropertyChangedEventArgs e)