Merge pull request #106 from LukeOrdelmans/bugfix/fix-null-reference-on-disconnected-treenode

Fixed a NullReferenceException caused by handling a left mouse click on a child node
This commit is contained in:
Jochen Kühner 2023-05-23 12:01:31 +02:00 коммит произвёл GitHub
Родитель 4f4443973d 92292dc0be
Коммит 0dfcaeb54d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 3 удалений

Просмотреть файл

@ -56,10 +56,8 @@ namespace ICSharpCode.WpfDesign.Designer.OutlineView
protected override void SelectOnly(DragTreeViewItem item)
{
base.SelectOnly(item);
var node = item.DataContext as IOutlineNode;
if (node.DesignItem != null) {
if (item.DataContext is IOutlineNode node && node.DesignItem != null) {
var surface = node.DesignItem.View.TryFindParent<DesignSurface>();
if (surface != null)
surface.ScrollIntoView(node.DesignItem);