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 e829de30dae4..6e59ddc09207 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/designSurface/GuiEditor.java @@ -1137,8 +1137,15 @@ public final class GuiEditor extends JPanel implements DataProvider { } public void run() { + if (myModule.isDisposed()) { + return; + } + Project project = myModule.getProject(); + if (project.isDisposed()) { + return; + } LOG.debug("Synchronizing GUI editor " + myFile.getName() + " to document"); - PsiDocumentManager.getInstance(myModule.getProject()).commitDocument(myDocument); + PsiDocumentManager.getInstance(project).commitDocument(myDocument); readFromFile(myKeepSelection); } }