From f4f6e5655ad6636406cedaa21a35f8e42e852f75 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 14 Nov 2016 14:02:14 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/docx/fonts.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/docx/fonts.py b/src/calibre/ebooks/docx/fonts.py index ea0259b753..d1011858d0 100644 --- a/src/calibre/ebooks/docx/fonts.py +++ b/src/calibre/ebooks/docx/fonts.py @@ -167,10 +167,11 @@ class Fonts(object): fonts = font_scanner.alt_fonts_for_family(ff) except NoFonts: return - font = get_best_font(fonts, css.get('font-style', 'normal'), css.get('font-stretch', 'normal')) - if font is not None: - rest = ', '.join(css['font-family'].split(',')[1:]) - if rest: - rest = ', ' + rest - css['font-family'] = '"%s"' % font['font-family'].replace('"', '') + rest - css['font-weight'] = font['font-weight'] + if fonts: + font = get_best_font(fonts, css.get('font-style', 'normal'), css.get('font-stretch', 'normal')) + if font is not None: + rest = ', '.join(css['font-family'].split(',')[1:]) + if rest: + rest = ', ' + rest + css['font-family'] = '"%s"' % font['font-family'].replace('"', '') + rest + css['font-weight'] = font['font-weight']