diff --git a/qutebrowser/misc/crashdialog.py b/qutebrowser/misc/crashdialog.py
index 99b086ee5..7aca52647 100644
--- a/qutebrowser/misc/crashdialog.py
+++ b/qutebrowser/misc/crashdialog.py
@@ -79,9 +79,10 @@ def get_fatal_crash_dialog(debug, data):
debug: Whether the debug flag (--debug) was given.
data: The crash log data.
"""
+ ignored_frames = ['qt_mainloop', 'paintEvent']
errtype, frame = parse_fatal_stacktrace(data)
- if errtype == 'Segmentation fault' and frame == 'qt_mainloop':
+ if errtype == 'Segmentation fault' and frame in ignored_frames:
title = "qutebrowser was restarted after a fatal crash!"
text = ("qutebrowser was restarted after a fatal crash!
"
"Unfortunately, this crash occurred in Qt (the library "