diff -r 7e08fa9b3d13 -r 86b47ec1960a mercurial/localrepo.py --- a/mercurial/localrepo.py Sat Mar 13 02:07:34 2021 -0500 +++ b/mercurial/localrepo.py Sat Mar 13 02:09:23 2021 -0500 @@ -2891,7 +2891,7 @@ If both 'lock' and 'wlock' must be acquired, ensure you always acquires 'wlock' first to avoid a dead-lock hazard.""" - l = self._wlockref and self._wlockref() + l = self._wlockref() if self._wlockref else None if l is not None and l.held: l.lock() return l