diff --git a/src/calibre/ebooks/oeb/transforms/subset.py b/src/calibre/ebooks/oeb/transforms/subset.py index 604d8083f7..a10b1d901d 100644 --- a/src/calibre/ebooks/oeb/transforms/subset.py +++ b/src/calibre/ebooks/oeb/transforms/subset.py @@ -188,7 +188,10 @@ class SubsetFonts: ''' self.embedded_fonts = [] for item in self.oeb.manifest: - if not hasattr(item.data, 'cssRules'): + try: + if not hasattr(item.data, 'cssRules'): + continue + except FileNotFoundError: continue self.embedded_fonts.extend(find_font_face_rules(item, self.oeb))