From 02b2f3dc1527d3257a107a7a509ccbb1a5ef7cb9 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 26 Jun 2020 13:08:23 +0200 Subject: [PATCH] Remove listeners backwards in case of duplicates. --- src/Avalonia.Layout/LayoutManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Layout/LayoutManager.cs b/src/Avalonia.Layout/LayoutManager.cs index 4a2c95db5b..a4da887f2c 100644 --- a/src/Avalonia.Layout/LayoutManager.cs +++ b/src/Avalonia.Layout/LayoutManager.cs @@ -208,7 +208,7 @@ namespace Avalonia.Layout { if (_effectiveViewportChangedListeners is object) { - for (var i = 0; i < _effectiveViewportChangedListeners.Count; ++i) + for (var i = _effectiveViewportChangedListeners.Count - 1; i >= 0; --i) { if (_effectiveViewportChangedListeners[i].Listener == control) {