Skip to content

Conversation

@HackerDelphi
Copy link
Contributor

What does the pull request do?

Fixes #14437 & #13497

What is the updated/expected behavior with this PR?

ControlCatalog doesn't fail anymore using scenario from #13497

How was the solution implemented (if it's not obvious)?

implemented new SafeEnumerableList class using "Copy-on-change" behavior and LogicalChildren/VisualChildren collections are changed to be instanced using class

Checklist

  • Added unit tests?

Fixed issues

Fixes #14437
Fixes #13497

Changed Visual/Logical Children properties to use CopyOnWrite
@MrJul MrJul added enhancement backport-candidate-11.3.x Consider this PR for backporting to 11.3 branch labels Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-candidate-11.3.x Consider this PR for backporting to 11.3 branch enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ArgumentOutOfRangeException in OnDetachedFromVisualTreeCore ArgumentOutOfRangeException in OnDetachedFromLogicalTreeCore

2 participants