Catch error and typo fix

This commit is contained in:
Michael Lazar
2019-02-18 21:23:37 -05:00
parent fc9510c295
commit a03f4f0b25

View File

@@ -590,7 +590,7 @@ class Terminal(object):
# by RTV. It's also safer because it doesn't inject # by RTV. It's also safer because it doesn't inject
# python code through the command line. # python code through the command line.
# Surpress stdout/stderr from the browser, see # Suppress stdout/stderr from the browser, see
# https://stackoverflow.com/questions/2323080. We can't # https://stackoverflow.com/questions/2323080. We can't
# depend on replacing sys.stdout & sys.stderr because # depend on replacing sys.stdout & sys.stderr because
# webbrowser uses Popen(). # webbrowser uses Popen().
@@ -601,7 +601,10 @@ class Terminal(object):
os.dup2(null, 2) os.dup2(null, 2)
webbrowser.open_new_tab(url) webbrowser.open_new_tab(url)
finally: finally:
null.close() try:
null.close()
except AttributeError:
pass
os.dup2(stdout, 1) os.dup2(stdout, 1)
os.dup2(stderr, 2) os.dup2(stderr, 2)