# HG changeset patch # User Pierre-Yves David # Date 1537523922 -7200 # Node ID 7f18c7e1e744180cb693a8056089c231384efb3c # Parent c4b891fe44c3a4b487b2b2c92b8aada57c4c79aa amend: handle crash before transaction initialization with --patch The `tr` object can be None. diff -r c4b891fe44c3 -r 7f18c7e1e744 hgext3rd/evolve/cmdrewrite.py --- a/hgext3rd/evolve/cmdrewrite.py Mon Sep 17 09:25:28 2018 -0700 +++ b/hgext3rd/evolve/cmdrewrite.py Fri Sep 21 11:58:42 2018 +0200 @@ -182,7 +182,8 @@ bookmarkupdater(newnode) tr.close() finally: - tr.release() + if tr is not None: + tr.release() lockmod.release(lock, wlock) def _editandapply(ui, repo, pats, old, p1, fp, diffopts):