Find EPUB cover should not raise an exception when spine is empty

This commit is contained in:
Kovid Goyal 2021-03-08 20:20:47 +05:30
parent dc41e4e30e
commit 379f0faf8f
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -281,7 +281,10 @@ def find_epub_cover(container):
cover_image = find_cover_image(container) cover_image = find_cover_image(container)
marked_title_page = find_cover_page(container) marked_title_page = find_cover_page(container)
cover_image_in_first_page = None cover_image_in_first_page = None
first_page_name = next(container.spine_names)[0] try:
first_page_name = next(container.spine_names)[0]
except StopIteration:
return None, None
if not marked_title_page: if not marked_title_page:
cover_image_in_first_page = find_cover_image_in_page(container, first_page_name) cover_image_in_first_page = find_cover_image_in_page(container, first_page_name)