From d9cef2107f46b70285fbdff81e5166ae3e996c01 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 22 Apr 2010 20:38:51 +0400 Subject: [PATCH] EA-20063 - NPE: GuiEditor.getData --- .../src/com/intellij/uiDesigner/designSurface/GuiEditor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java b/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java index 79953db15c25..a3f4150a240d 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java @@ -48,6 +48,7 @@ import com.intellij.uiDesigner.lw.IComponent; import com.intellij.uiDesigner.lw.IProperty; import com.intellij.uiDesigner.lw.LwRootContainer; import com.intellij.uiDesigner.palette.ComponentItem; +import com.intellij.uiDesigner.propertyInspector.PropertyInspector; import com.intellij.uiDesigner.propertyInspector.UIDesignerToolWindowManager; import com.intellij.uiDesigner.propertyInspector.properties.IntroStringProperty; import com.intellij.uiDesigner.radComponents.RadComponent; @@ -465,7 +466,8 @@ public final class GuiEditor extends JPanel implements DataProvider { // Standard Swing cut/copy/paste actions should work if user is editing something inside property inspector final UIDesignerToolWindowManager manager = UIDesignerToolWindowManager.getInstance(getProject()); - if (manager.getPropertyInspector().isEditing()) { + final PropertyInspector inspector = manager.getPropertyInspector(); + if (inspector != null && inspector.isEditing()) { return null; }