Index: Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs =================================================================== diff -u -rd6de3bdcd7e2211019e39ddf883926fb8d7b13bd -r1172c118dff047475dcae7a2cbc2716ea866ce35 --- Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs (.../TreeView.cs) (revision d6de3bdcd7e2211019e39ddf883926fb8d7b13bd) +++ Core/Common/src/Core.Common.Controls.Swf/TreeViewControls/TreeView.cs (.../TreeView.cs) (revision 1172c118dff047475dcae7a2cbc2716ea866ce35) @@ -308,7 +308,7 @@ var presenter = GetTreeViewNodePresenter(SelectedNode.Tag, SelectedNode); presenter.RemoveNodeData(SelectedNode.Parent.Tag, SelectedNode.Tag); - SelectedNode = (SelectedNode != null) ? SelectedNode.PreviousVisibleNode : Nodes.FirstOrDefault(); + SelectedNode = SelectedNode ?? Nodes.FirstOrDefault(); } public override void Refresh()