mercurial/context.py
changeset 43764 f9068413bd0c
parent 43760 1e87851dba63
child 43767 f3b23d5c15fd
--- a/mercurial/context.py	Sat Nov 23 16:49:34 2019 -0800
+++ b/mercurial/context.py	Sun Nov 17 08:50:21 2019 +0100
@@ -523,7 +523,12 @@
     @propertycache
     def _parents(self):
         repo = self._repo
-        p1, p2 = repo.changelog.parentrevs(self._rev)
+        if self._maybe_filtered:
+            cl = repo.changelog
+        else:
+            cl = repo.unfiltered().changelog
+
+        p1, p2 = cl.parentrevs(self._rev)
         if p2 == nullrev:
             return [repo[p1]]
         return [repo[p1], repo[p2]]