Sat, 21 Dec 2024 16:31:34 +0100
Ignore a failing parent determination in case the main application is not an instance of EricApplication.
src/eric7/EricWidgets/EricMessageBox.py | file | annotate | diff | comparison | revisions |
--- 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)