From a858611bb9ac392b0a08f616b4c1a4feda7c3af4 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 4 Jun 2017 22:55:39 +0200 Subject: [PATCH] Don't make errors in version.opengl_vendor() fatal Fixes #2694 --- qutebrowser/utils/version.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qutebrowser/utils/version.py b/qutebrowser/utils/version.py index 879f29432..e1e416bbc 100644 --- a/qutebrowser/utils/version.py +++ b/qutebrowser/utils/version.py @@ -398,10 +398,14 @@ def opengl_vendor(): # pragma: no cover ctx = QOpenGLContext() ok = ctx.create() - assert ok + if not ok: + log.init.debug("opengl_vendor: Creating context failed!") + return None ok = ctx.makeCurrent(surface) - assert ok + if not ok: + log.init.debug("opengl_vendor: Making context current failed!") + return None if ctx.isOpenGLES(): # Can't use versionFunctions there