aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/output.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/output.py')
-rw-r--r--gallery_dl/output.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/gallery_dl/output.py b/gallery_dl/output.py
index f084950..9e2f8a6 100644
--- a/gallery_dl/output.py
+++ b/gallery_dl/output.py
@@ -149,12 +149,13 @@ def replace_std_streams(errors="replace"):
"""Replace standard streams and set their error handlers to 'errors'"""
for name in ("stdout", "stdin", "stderr"):
stream = getattr(sys, name)
- setattr(sys, name, stream.__class__(
- stream.buffer,
- errors=errors,
- newline=stream.newlines,
- line_buffering=stream.line_buffering,
- ))
+ if stream:
+ setattr(sys, name, stream.__class__(
+ stream.buffer,
+ errors=errors,
+ newline=stream.newlines,
+ line_buffering=stream.line_buffering,
+ ))
# --------------------------------------------------------------------