diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 059185cbc..7cdbc6383 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -47,6 +47,7 @@ Fixed - Word hints are now upper-cased correctly when hints -> uppercase is true - Font validation is now more permissive in the config, allowing e.g. "Terminus (TTF)" as font name. +- Crash reports are now re-enabled when using QtWebEngine v0.9.1 ------ diff --git a/qutebrowser/misc/crashdialog.py b/qutebrowser/misc/crashdialog.py index 397d2ed9d..eef1439ff 100644 --- a/qutebrowser/misc/crashdialog.py +++ b/qutebrowser/misc/crashdialog.py @@ -35,9 +35,9 @@ from PyQt5.QtWidgets import (QDialog, QLabel, QTextEdit, QPushButton, QDialogButtonBox, QMessageBox, QApplication) import qutebrowser -from qutebrowser.utils import version, log, utils, objreg +from qutebrowser.utils import version, log, utils, objreg, usertypes from qutebrowser.misc import (miscwidgets, autoupdate, msgbox, httpclient, - pastebin) + pastebin, objects) from qutebrowser.config import config @@ -82,7 +82,9 @@ def get_fatal_crash_dialog(debug, data): ignored_frames = ['qt_mainloop', 'paintEvent'] errtype, frame = parse_fatal_stacktrace(data) - if errtype == 'Segmentation fault' and frame in ignored_frames: + if (errtype == 'Segmentation fault' and + frame in ignored_frames and + objects.backend == usertypes.Backend.QtWebKit): title = "qutebrowser was restarted after a fatal crash!" text = ("qutebrowser was restarted after a fatal crash!
" "Unfortunately, this crash occurred in Qt (the library "