From 7cdf106e57fc4731dec9349107dd872535b7dc99 Mon Sep 17 00:00:00 2001 From: "Dmitry.Krasilschikov" Date: Tue, 14 Mar 2017 17:29:12 +0300 Subject: [PATCH] IDEA-160349 NPE fixed; don't try to delete already removed node --- .../src/com/intellij/openapi/ui/MasterDetailsComponent.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/MasterDetailsComponent.java b/platform/platform-api/src/com/intellij/openapi/ui/MasterDetailsComponent.java index 2f01240d0ea5..bfb7b7306d31 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/MasterDetailsComponent.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/MasterDetailsComponent.java @@ -773,6 +773,7 @@ public abstract class MasterDetailsComponent implements Configurable, DetailsCom final NamedConfigurable namedConfigurable = node.getConfigurable(); final Object editableObject = namedConfigurable.getEditableObject(); parentNode = (MyNode)node.getParent(); + if (parentNode == null) continue; idx = parentNode.getIndex(node); ((DefaultTreeModel)myTree.getModel()).removeNodeFromParent(node); myHasDeletedItems |= wasObjectStored(editableObject);