From 5c5272c4aba57b56290039d5b765e5ff07dea6b3 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Thu, 27 Apr 2017 21:44:46 +0900 Subject: [PATCH] Fix #3657: EPUB builder crashes if document startswith genindex exists --- CHANGES | 1 + sphinx/builders/epub.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index b38d91c4d..344e65fff 100644 --- a/CHANGES +++ b/CHANGES @@ -16,6 +16,7 @@ Bugs fixed * #3614: Sphinx crashes with requests-2.5.0 * #3618: autodoc crashes with tupled arguments * #3664: No space after the bullet in items of a latex list produced by Sphinx +* #3657: EPUB builder crashes if document startswith genindex exists Testing -------- diff --git a/sphinx/builders/epub.py b/sphinx/builders/epub.py index 152401447..ea90642bc 100644 --- a/sphinx/builders/epub.py +++ b/sphinx/builders/epub.py @@ -500,7 +500,7 @@ class EpubBuilder(StandaloneHTMLBuilder): This method is overwritten for genindex pages in order to fix href link attributes. """ - if pagename.startswith('genindex'): + if pagename.startswith('genindex') and 'genindexentries' in addctx: if not self.use_index: return self.fix_genindex(addctx['genindexentries'])