diff --git a/hgext3rd/evolve/obscache.py b/hgext3rd/evolve/obscache.py
index e314f6207e5f04da921cc890cf67bb7b270c076d_aGdleHQzcmQvZXZvbHZlL29ic2NhY2hlLnB5..4ac6ca50bb2ec045d58a65d06bd170a94518f9df_aGdleHQzcmQvZXZvbHZlL29ic2NhY2hlLnB5 100644
--- a/hgext3rd/evolve/obscache.py
+++ b/hgext3rd/evolve/obscache.py
@@ -433,7 +433,7 @@
 def _computeobsoleteset(orig, repo):
     """the set of obsolete revisions"""
     repo = repo.unfiltered()
-    notpublic = repo._phasecache.getrevset(repo, (phases.draft, phases.secret))
+    notpublic = repo._phasecache.getrevset(repo, phases.mutablephases)
     if notpublic:
         obscache = repo.obsstore.obscache
         # Since we warm the cache at the end of every transaction, the cache