diff --git a/src/calibre/ebooks/conversion/plugins/epub_input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py index bb60412e1b..0dfbdb2a83 100644 --- a/src/calibre/ebooks/conversion/plugins/epub_input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -207,7 +207,7 @@ class EPUBInput(InputFormatPlugin): if rc: cover_toc_item = None for item in oeb.toc.iterdescendants(): - if item.href == rc: + if item.href and item.href.partition('#')[0] == rc: cover_toc_item = item break spine = {x.href for x in oeb.spine}