From 85ec0e6fbff69438ce178ae517bfdbe00a98d5d0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 21 Sep 2023 09:53:31 +0530 Subject: [PATCH] EPUB Output: Fix duplicated title page entry in spine for books that define a titlepage that ends up getting split. Fixes #2035579 [Private bug](https://bugs.launchpad.net/calibre/+bug/2035579) --- src/calibre/ebooks/oeb/transforms/cover.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/oeb/transforms/cover.py b/src/calibre/ebooks/oeb/transforms/cover.py index 4275e3168e..54ea9260d7 100644 --- a/src/calibre/ebooks/oeb/transforms/cover.py +++ b/src/calibre/ebooks/oeb/transforms/cover.py @@ -159,6 +159,8 @@ class CoverManager: item = self.oeb.manifest.hrefs[ urldefrag(self.oeb.guide['titlepage'].href)[0]] if item is not None: + if item in self.oeb.spine: + self.oeb.spine.remove(item) self.oeb.spine.insert(0, item, True) if 'cover' not in self.oeb.guide.refs: self.oeb.guide.add('cover', 'Title page', 'a')