diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index e9b4d06de4..4fe46ef262 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -655,7 +655,7 @@ class Processor(Parser): referrer = toc if self.htmlfile.referrer is not None: try: - name = self.htmlfile_map[self.htmlfile.referrer] + name = self.htmlfile_map[self.htmlfile.referrer.path] href = 'content/'+name for i in toc.flat(): if href == i.href and i.fragment is None: @@ -665,7 +665,7 @@ class Processor(Parser): pass if referrer is toc: text = self.htmlfile.title - name = self.htmlfile_map[self.htmlfile.referrer] + name = self.htmlfile_map[self.htmlfile.referrer.path] href = 'content/'+name referrer = add_item(href, None, text, toc)