src/eric7/EricWidgets/EricMessageBox.py

branch
eric7
changeset 11110
e61d3653924f
parent 11090
f5f5f5803935
child 11148
15e30f0c76a8
--- a/src/eric7/EricWidgets/EricMessageBox.py	Thu Dec 19 19:32:37 2024 +0100
+++ b/src/eric7/EricWidgets/EricMessageBox.py	Sat Dec 21 16:31:34 2024 +0100
@@ -7,6 +7,8 @@
 Module implementing QMessageBox replacements and more convenience function.
 """
 
+import contextlib
+
 from PyQt6.QtCore import QCoreApplication, Qt
 from PyQt6.QtWidgets import QApplication, QMessageBox
 
@@ -143,7 +145,8 @@
     @rtype QMessageBox.StandardButton
     """
     if parent is None:
-        parent = QCoreApplication.instance().getMainWindow()
+        with contextlib.suppress(AttributeError):
+            parent = QCoreApplication.instance().getMainWindow()
 
     messageBox = QMessageBox(parent)
     messageBox.setIcon(icon)

eric ide

mercurial