hgext/largefiles/lfutil.py
changeset 50137 302772099ac4
parent 50123 4e95341c89aa
child 50153 98890baf324e
--- a/hgext/largefiles/lfutil.py	Wed Feb 22 00:19:00 2023 +0100
+++ b/hgext/largefiles/lfutil.py	Wed Feb 22 00:21:57 2023 +0100
@@ -691,11 +691,16 @@
         # It can cost a lot of time (several seconds)
         # otherwise to update all standins if the largefiles are
         # large.
-        lfdirstate = openlfdirstate(ui, repo)
         dirtymatch = matchmod.always()
-        unsure, s, mtime_boundary = lfdirstate.status(
-            dirtymatch, subrepos=[], ignored=False, clean=False, unknown=False
-        )
+        with repo.dirstate.running_status(repo):
+            lfdirstate = openlfdirstate(ui, repo)
+            unsure, s, mtime_boundary = lfdirstate.status(
+                dirtymatch,
+                subrepos=[],
+                ignored=False,
+                clean=False,
+                unknown=False,
+            )
         modifiedfiles = unsure + s.modified + s.added + s.removed
         lfiles = listlfiles(repo)
         # this only loops through largefiles that exist (not