From 0b945ce15793d72ec7c10ffd687f8c221985a7bf Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 28 May 2017 22:47:57 +0900 Subject: [PATCH] Fix #3817: latex builder raises AttributeError --- CHANGES | 2 ++ sphinx/transforms/__init__.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 5b601fc9d..c2e78e80b 100644 --- a/CHANGES +++ b/CHANGES @@ -37,6 +37,8 @@ Bugs fixed * #3788: smartquotes emits warnings for unsupported languages * #3807: docs do not say Latexmk is dependency on Windows for ``make latexpdf`` * #3781: double hyphens in option directive are compiled as endashes +* #3817: latex builder raises AttributeError + Testing -------- diff --git a/sphinx/transforms/__init__.py b/sphinx/transforms/__init__.py index c52eafda2..243386815 100644 --- a/sphinx/transforms/__init__.py +++ b/sphinx/transforms/__init__.py @@ -87,7 +87,7 @@ class SphinxTransformer(Transformer): def apply_transforms(self): # type: () -> None if isinstance(self.document, nodes.document): - if hasattr(self.document.settings, 'env') and self.env: + if not hasattr(self.document.settings, 'env') and self.env: self.document.settings.env = self.env Transformer.apply_transforms(self)