From 8e787097ac5766e0f3f4905b709cbcd8a5352410 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 16 Dec 2010 08:52:31 -0700 Subject: [PATCH] Fix #7919 (Conversion error) --- src/calibre/ebooks/oeb/stylizer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py index 616cd3b800..40b82514c1 100644 --- a/src/calibre/ebooks/oeb/stylizer.py +++ b/src/calibre/ebooks/oeb/stylizer.py @@ -205,7 +205,10 @@ class Stylizer(object): NameError, # thrown on OS X instead of SelectorSyntaxError SelectorSyntaxError): continue - matches = selector(tree) + try: + matches = selector(tree) + except etree.XPathEvalError: + continue if not matches: ntext = capital_sel_pat.sub(lambda m: m.group().lower(), text)