summaryrefslogtreecommitdiff
path: root/qutebrowser/app.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-02-16 18:31:45 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-02-16 18:38:47 +0100
commitbd152d3970e1d40d3b7260ed31aed3b227b56f1e (patch)
tree0b5da89169315c1141875018080f2fd4231df29c /qutebrowser/app.py
parenta275308c6cba43757313770c0768f550ecfe7899 (diff)
downloadqutebrowser-bd152d3970e1d40d3b7260ed31aed3b227b56f1e.tar.gz
qutebrowser-bd152d3970e1d40d3b7260ed31aed3b227b56f1e.zip
Check for QtWebEngine versions for session workaround
This means sessions need to be initialized after websettings, because initializing websettings also initializes QtWebEngine and thus qutescheme. This needs to happen before sessions.init() calls version.webengine_versions(). I don't think this should be a problem, as they are independent to each other. Fixes #5738 See #5359 Also switches sessions.init() to pathlib, see #176.
Diffstat (limited to 'qutebrowser/app.py')
-rw-r--r--qutebrowser/app.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/qutebrowser/app.py b/qutebrowser/app.py
index 2e61bcdbb..207e769b7 100644
--- a/qutebrowser/app.py
+++ b/qutebrowser/app.py
@@ -492,13 +492,14 @@ def _init_modules(*, args):
log.init.debug("Initializing command history...")
cmdhistory.init()
- log.init.debug("Initializing sessions...")
- sessions.init(objects.qapp)
log.init.debug("Initializing websettings...")
websettings.init(args)
quitter.instance.shutting_down.connect(websettings.shutdown)
+ log.init.debug("Initializing sessions...")
+ sessions.init(objects.qapp)
+
if not args.no_err_windows:
crashsignal.crash_handler.display_faulthandler()