Index: src/main/groovy/ui/text/FindReplaceUtility.java =================================================================== --- src/main/groovy/ui/text/FindReplaceUtility.java (revision 8722) +++ src/main/groovy/ui/text/FindReplaceUtility.java (working copy) @@ -355,6 +355,13 @@ } + public static void hideDialog() { + if (FIND_REPLACE_DIALOG.isVisible()) { + FIND_REPLACE_DIALOG.setVisible(false); + FIND_REPLACE_DIALOG.dispose(); + } + } + public static void showDialog() { showDialog(false); } Index: src/main/groovy/ui/Console.groovy =================================================================== --- src/main/groovy/ui/Console.groovy (revision 8722) +++ src/main/groovy/ui/Console.groovy (working copy) @@ -562,6 +562,7 @@ void exit(EventObject evt = null) { if (askToSaveFile()) { + FindReplaceUtility.hideDialog() frame.hide() frame.dispose() }