diff --git a/src/calibre/ebooks/sgmllib.py b/src/calibre/ebooks/sgmllib.py index 2a83225d43..4a82a1a9e3 100644 --- a/src/calibre/ebooks/sgmllib.py +++ b/src/calibre/ebooks/sgmllib.py @@ -351,7 +351,7 @@ class SGMLParser(markupbase.ParserBase): if tag not in self.stack: try: method = getattr(self, 'end_' + tag) - except AttributeError: + except (AttributeError, ValueError): self.unknown_endtag(tag) else: self.report_unbalanced(tag)