diff --git a/qutebrowser/misc/earlyinit.py b/qutebrowser/misc/earlyinit.py index 0416ed9a1..3bc214389 100644 --- a/qutebrowser/misc/earlyinit.py +++ b/qutebrowser/misc/earlyinit.py @@ -80,11 +80,13 @@ def _die(message, exception=None): """ from PyQt5.QtWidgets import QApplication, QMessageBox from PyQt5.QtCore import Qt - if '--debug' in sys.argv and exception is not None: + if (('--debug' in sys.argv or '--no-err-windows' in sys.argv) and + exception is not None): print(file=sys.stderr) traceback.print_exc() app = QApplication(sys.argv) if '--no-err-windows' in sys.argv: + print(message, file=sys.stderr) print("Exiting because of --no-err-windows.", file=sys.stderr) else: message += '


Error:
{}'.format(exception)