diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 831c16bf6a..6b2ef2d211 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -151,7 +151,8 @@ class CHMReader(CHMFile): continue raise self._extracted = True - files = os.listdir(output_dir) + files = [x for x in os.listdir(output_dir) if + os.path.isfile(os.path.join(output_dir, x))] if self.hhc_path not in files: for f in files: if f.lower() == self.hhc_path.lower():