From f2bee9acc0f0939d10fecfaa432bf736e9b4c03e Mon Sep 17 00:00:00 2001 From: Daniel Doubleday Date: Thu, 4 Jul 2024 09:26:39 +0200 Subject: [PATCH] Fix crash in TreeView when removing a node. (#16041) SelectedItems are already updated via TreeView.OnItemsViewCollectionChanged --- samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs b/samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs index 7c0855e0af..7b24f61e1e 100644 --- a/samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs +++ b/samples/ControlCatalog/ViewModels/TreeViewPageViewModel.cs @@ -49,9 +49,8 @@ namespace ControlCatalog.ViewModels { while (SelectedItems.Count > 0) { - Node lastItem = (Node)SelectedItems[0]; + var lastItem = SelectedItems[0]; RecursiveRemove(Items, lastItem); - SelectedItems.RemoveAt(0); } bool RecursiveRemove(ObservableCollection items, Node selectedItem)