From 8d693050a5d93deba6cc5f763b9a1f7a50e5ea83 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 2 Sep 2013 09:23:05 +0530 Subject: [PATCH] Conversion: Handle invalid font-family when subsetting Conversion: Fix font declarations with invalid font-family values causing conversion to abort when subsetting is enabled. --- src/calibre/ebooks/oeb/transforms/subset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/subset.py b/src/calibre/ebooks/oeb/transforms/subset.py index 96170bd49c..a079f1d4fc 100644 --- a/src/calibre/ebooks/oeb/transforms/subset.py +++ b/src/calibre/ebooks/oeb/transforms/subset.py @@ -27,7 +27,7 @@ def get_font_properties(rule, default=None): val = s.getProperty(q).propertyValue[0] val = getattr(val, g) if q == 'font-family': - val = [x.value for x in s.getProperty(q).propertyValue] + val = [x.value for x in s.getProperty(q).propertyValue if hasattr(x.value, 'lower')] if val and val[0] == 'inherit': val = None except (IndexError, KeyError, AttributeError, TypeError, ValueError):