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 "