diff --git a/src/calibre/ebooks/html/input.py b/src/calibre/ebooks/html/input.py index 6cacb34edc..06823140a6 100644 --- a/src/calibre/ebooks/html/input.py +++ b/src/calibre/ebooks/html/input.py @@ -113,6 +113,9 @@ class HTMLFile(object): raise IOError(msg) raise IgnoreFile(msg, err.errno) + if not src: + raise ValueError('The file %s is empty'%self.path) + if not self.is_binary: if not encoding: encoding = detect_xml_encoding(src[:4096], verbose=verbose)[1]