From 1902e4858f1a6bd03d8a9edc7ae55642db66636f Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 7 Oct 2015 11:24:25 +0200 Subject: [PATCH] Also catch re.error on cssutils import cssutils 1.0 and earlier are broken on Python 3.5 due to a bad regex escape. --- qutebrowser/browser/mhtml.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/mhtml.py b/qutebrowser/browser/mhtml.py index 184465b89..0475651e4 100644 --- a/qutebrowser/browser/mhtml.py +++ b/qutebrowser/browser/mhtml.py @@ -37,7 +37,10 @@ from qutebrowser.utils import log, objreg, message, usertypes try: import cssutils -except ImportError: +except (ImportError, re.error): + # Catching re.error because cssutils in earlier releases (<= 1.0) is broken + # on Python 3.5 + # See https://bitbucket.org/cthedot/cssutils/issues/52 cssutils = None _File = collections.namedtuple('_File',