mercurial/merge.py
branchstable
changeset 48271 5228a6dc212b
parent 47609 c8d6e23fb14a
child 48277 96aa3a68d3b5
--- a/mercurial/merge.py	Tue Oct 19 16:14:46 2021 -0700
+++ b/mercurial/merge.py	Tue Oct 19 16:14:53 2021 -0700
@@ -1713,6 +1713,10 @@
             progress.increment(item=f, total=numupdates)
             ms.resolve(f, wctx)
 
+    except error.InterventionRequired:
+        # If the user has merge.on-failure=halt, catch the error and close the
+        # merge state "properly".
+        pass
     finally:
         ms.commit()