diff --git a/mercurial/crecord.py b/mercurial/crecord.py
index e928bedf0919c7bd851bb4481dfff61c653bd5f9_bWVyY3VyaWFsL2NyZWNvcmQucHk=..7e4ffe2719e4af2a9e56c9ee097ed6720f5c3906_bWVyY3VyaWFsL2NyZWNvcmQucHk= 100644
--- a/mercurial/crecord.py
+++ b/mercurial/crecord.py
@@ -725,7 +725,7 @@
             nextitem = currentitem
         else:
             parent = nextitem.parentitem()
-            if parent.folded:
+            if parent is not None and parent.folded:
                 self.togglefolded(parent)
 
         self.currentselecteditem = nextitem