mercurial/ui.py
changeset 1609 c50bddfbc812
parent 1569 dd186cb70a64
child 1637 3b1b44b917f4
--- a/mercurial/ui.py
+++ b/mercurial/ui.py
@@ -110,7 +110,7 @@ class ui(object):
             sys.stdout.write(str(a))
 
     def write_err(self, *args):
-        sys.stdout.flush()
+        if not sys.stdout.closed: sys.stdout.flush()
         for a in args:
             sys.stderr.write(str(a))