Explicitely set qApp before/after calling exec_().
This commit is contained in:
parent
6859ca9301
commit
d47f13e69b
@ -108,5 +108,15 @@ def main():
|
|||||||
earlyinit.check_rfc6266()
|
earlyinit.check_rfc6266()
|
||||||
# We do this import late as we need to fix harfbuzz first.
|
# We do this import late as we need to fix harfbuzz first.
|
||||||
from qutebrowser.app import Application
|
from qutebrowser.app import Application
|
||||||
|
import PyQt5.QtWidgets as QtWidgets
|
||||||
app = Application(args)
|
app = Application(args)
|
||||||
return app.exec_()
|
# We set qApp explicitely here to reduce the risk of segfaults while
|
||||||
|
# quitting.
|
||||||
|
# See https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/561303/comments/7
|
||||||
|
# While this is a workaround for PyQt4 which should be fixed in PyQt, it
|
||||||
|
# seems this still reduces segfaults.
|
||||||
|
# FIXME: We should do another attempt at contacting upstream about this.
|
||||||
|
QtWidgets.qApp = app
|
||||||
|
ret = app.exec_()
|
||||||
|
QtWidgets.qApp = None
|
||||||
|
return ret
|
||||||
|
Loading…
Reference in New Issue
Block a user