diff --git a/CHANGES b/CHANGES
index 6a70f99a1..077345a6b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,7 +4,8 @@ Release 1.5.1 (in development)
Bugs fixed
----------
-* #3195: Can not build in parallel.
+* #3195: Can not build in parallel
+* #3198: AttributeError is raised when toctree has 'self'
Release 1.5 (released Dec 5, 2016)
diff --git a/sphinx/environment/managers/toctree.py b/sphinx/environment/managers/toctree.py
index d4848a72c..e96143754 100644
--- a/sphinx/environment/managers/toctree.py
+++ b/sphinx/environment/managers/toctree.py
@@ -270,7 +270,7 @@ class Toctree(EnvironmentManager):
# toctree originates
ref = toctreenode['parent']
if not title:
- title = clean_astext(self.titles[ref])
+ title = clean_astext(self.env.titles[ref])
reference = nodes.reference('', '', internal=True,
refuri=ref,
anchorname='',
diff --git a/tests/root/contents.txt b/tests/root/contents.txt
index ce0e5d3fa..d5ff24115 100644
--- a/tests/root/contents.txt
+++ b/tests/root/contents.txt
@@ -34,6 +34,8 @@ Contents:
Latest reference
Python
+ self
+
Indices and tables
==================