diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-02-16 18:31:45 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-02-16 18:38:47 +0100 |
commit | bd152d3970e1d40d3b7260ed31aed3b227b56f1e (patch) | |
tree | 0b5da89169315c1141875018080f2fd4231df29c /qutebrowser/app.py | |
parent | a275308c6cba43757313770c0768f550ecfe7899 (diff) | |
download | qutebrowser-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.py | 5 |
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() |