From daebea146fd3df31a8458ce00995558b71c2f5af Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Wed, 19 Nov 2014 10:55:24 +0100 Subject: [PATCH] fix NPE when adding first tab --- .../com/intellij/ui/content/impl/TabbedContentImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java b/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java index 3dfb02a15344..a287b73481ca 100644 --- a/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java +++ b/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java @@ -51,9 +51,12 @@ public class TabbedContentImpl extends ContentImpl implements TabbedContent { @Override public void setComponent(JComponent component) { - Container parent = getComponent().getParent(); - parent.remove(getComponent()); - parent.add(component); + JComponent currentComponent = getComponent(); + Container parent = currentComponent == null ? null : currentComponent.getParent(); + if (parent != null) { + parent.remove(currentComponent); + parent.add(component); + } super.setComponent(component); }