mercurial/hook.py
branchstable
changeset 50325 2761ce777fc4
parent 48913 f254fc73d956
child 50923 c642c03969ff
--- a/mercurial/hook.py	Thu Mar 23 21:18:54 2023 +0000
+++ b/mercurial/hook.py	Thu Mar 23 11:36:25 2023 +0000
@@ -191,6 +191,11 @@
         cwd = encoding.getcwd()
     r = ui.system(cmd, environ=env, cwd=cwd, blockedtag=b'exthook-%s' % (name,))
 
+    if repo is not None and repo.currentwlock() is None:
+        repo.invalidatedirstate()
+    if repo is not None and repo.currentlock() is None:
+        repo.invalidate()
+
     duration = util.timer() - starttime
     ui.log(
         b'exthook',