From 1584a7a09057830df8b4e0ce88afaf89d5389b1e Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Fri, 4 Dec 2009 14:53:57 +0300 Subject: [PATCH] fix dispose LibraryTableEditor on dialog close --- .../ui/configuration/libraryEditor/LibraryTableEditor.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryTableEditor.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryTableEditor.java index 45f8960ccd97..2c5cb87bf993 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryTableEditor.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/libraryEditor/LibraryTableEditor.java @@ -799,6 +799,8 @@ public class LibraryTableEditor implements Disposable, LibraryEditorListener { super(parent, true); setTitle(myLibraryTableProvider.getLibraryTablePresentation().getLibraryTableEditorTitle()); init(); + + Disposer.register(getDisposable(), LibraryTableEditor.this); } @SuppressWarnings({"RefusedBequest"}) @@ -838,11 +840,6 @@ public class LibraryTableEditor implements Disposable, LibraryEditorListener { } commitChanges(); super.doOKAction(); - ApplicationManager.getApplication().invokeLater(new Runnable(){ - public void run() { - Disposer.dispose(LibraryTableEditor.this); - } - }); } protected JComponent createNorthPanel() {