aboutsummaryrefslogtreecommitdiffstats
path: root/sb_builder/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'sb_builder/__main__.py')
-rw-r--r--sb_builder/__main__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/sb_builder/__main__.py b/sb_builder/__main__.py
index 5a78b64..ae8e89a 100644
--- a/sb_builder/__main__.py
+++ b/sb_builder/__main__.py
@@ -17,6 +17,7 @@
"""Entry point: python3 -m sb_builder."""
import sys
+import traceback
from PyQt6.QtWidgets import QApplication, QMessageBox
@@ -26,6 +27,8 @@ from .remote import Remote
def main():
+ # PyQt aborts on an exception escaping a slot unless a hook is set: log it instead
+ sys.excepthook = traceback.print_exception
app = QApplication(sys.argv)
app.setApplicationName("sb-builder")
cfg, err = config.load()