diff -r 3de1710db709 -r e61d3653924f src/eric7/EricWidgets/EricMessageBox.py --- 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)