# HG changeset patch # User Yuya Nishihara # Date 2018-08-25 06:19:43 # Node ID 52e6171ec822165d07cd8fdad3dd10aa8af8990f # Parent 7775c1fb8fa0d67f16d4b3c89ce3aacd35074506 obsutil: make sure "addedrevs" is not None in getobsoleted() If it were None, "rev in addedrevs" would crash. So tr.changes["revs"] should be a mandatory parameter here. diff --git a/mercurial/obsutil.py b/mercurial/obsutil.py --- a/mercurial/obsutil.py +++ b/mercurial/obsutil.py @@ -465,7 +465,7 @@ def getobsoleted(repo, tr): succsmarkers = repo.obsstore.successors.get public = phases.public addedmarkers = tr.changes.get('obsmarkers') - addedrevs = tr.changes.get('revs') + addedrevs = tr.changes['revs'] seenrevs = set() obsoleted = set() for mark in addedmarkers: