diff -r 097554712637 Lib/idlelib/ReplaceDialog.py --- a/Lib/idlelib/ReplaceDialog.py Wed Apr 03 00:42:24 2013 -0500 +++ b/Lib/idlelib/ReplaceDialog.py Wed Apr 03 19:16:11 2013 -0500 @@ -122,6 +122,7 @@ text.undo_block_stop() if first and last: self.show_hit(first, last) + self.close() def do_find(self, ok=0): if not self.engine.getprog():