From a28203d82c4e9861a775767a1e330fd625281b5f Mon Sep 17 00:00:00 2001 From: Stanislav Molchanovskiy Date: Tue, 3 Feb 2026 19:39:07 +0400 Subject: [PATCH] Fix off-by-one in PriorityBinding.InitializeClone Index must be less than the size of _bindingCollection Fixes #11419 --- .../System/Windows/Data/PriorityBinding.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Data/PriorityBinding.cs b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Data/PriorityBinding.cs index 43dba6e825e..11bf1dfa3eb 100644 --- a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Data/PriorityBinding.cs +++ b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Data/PriorityBinding.cs @@ -113,7 +113,7 @@ internal override void InitializeClone(BindingBase baseClone, BindingMode mode) { PriorityBinding clone = (PriorityBinding)baseClone; - for (int i=0; i<=_bindingCollection.Count; ++i) + for (int i=0; i<_bindingCollection.Count; ++i) { clone._bindingCollection.Add(_bindingCollection[i].Clone(mode)); }