diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/PropertyInspectorTable.java b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/PropertyInspectorTable.java index e4b7fccedbff..042860a3f9f1 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/PropertyInspectorTable.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/PropertyInspectorTable.java @@ -281,7 +281,7 @@ public final class PropertyInspectorTable extends Table implements DataProvider{ return myEditor; } else if (PlatformDataKeys.FILE_EDITOR.is(dataId)) { - GuiEditor designer = DesignerToolWindowManager.getInstance(myProject).getActiveFormEditor(); + GuiEditor designer = myProject.isDisposed() ? null : DesignerToolWindowManager.getInstance(myProject).getActiveFormEditor(); return designer == null ? null : designer.getEditor(); } else if (PlatformDataKeys.HELP_ID.is(dataId)) { diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.form b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.form index 4c38698bcafa..d39ff0d042b4 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.form +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.form @@ -1,54 +1,56 @@
diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.java b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.java index 2838cf1ebded..c6584a01f422 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/propertyInspector/editors/string/NewKeyDialog.java @@ -17,6 +17,7 @@ package com.intellij.uiDesigner.propertyInspector.editors.string; import com.intellij.openapi.ui.DialogWrapper; import com.intellij.uiDesigner.UIDesignerBundle; +import org.jetbrains.annotations.NotNull; import javax.swing.*; import javax.swing.event.DocumentListener; @@ -63,6 +64,11 @@ public class NewKeyDialog extends DialogWrapper { return myPanel; } + @NotNull + protected String getDimensionServiceKey() { + return getClass().getName(); + } + public String getName() { return myKeyNameEdit.getText(); }