changeset 50111 | 0ca8dc8a135f |
parent 50080 | 2a46555c5522 |
child 50897 | a99e62dae4c8 |
--- a/hgext/mq.py Mon Feb 20 11:37:05 2023 +0100 +++ b/hgext/mq.py Sun Feb 19 02:47:28 2023 +0100 @@ -2121,9 +2121,9 @@ finally: lockmod.release(tr, lock) except: # re-raises - ctx = repo[cparents[0]] - repo.dirstate.rebuild(ctx.node(), ctx.manifest()) - repo.dirstate.write(repo.currenttransaction()) + with repo.dirstate.changing_parents(repo): + ctx = repo[cparents[0]] + repo.dirstate.rebuild(ctx.node(), ctx.manifest()) self.savedirty() self.ui.warn( _(