branch | stable |
changeset 21843 | 92666a869ea4 |
parent 20352 | 58300f61b139 |
child 22364 | 5c153c69fdb2 |
--- a/mercurial/bookmarks.py Thu Jul 03 10:56:03 2014 +0100 +++ b/mercurial/bookmarks.py Tue Jul 08 14:45:55 2014 -0500 @@ -164,6 +164,9 @@ marks = repo._bookmarks divergent = [b for b in marks if b.split('@', 1)[0] == bm.split('@', 1)[0]] for mark in divergent: + if mark == '@' or '@' not in mark: + # can't be divergent by definition + continue if mark and marks[mark] in deletefrom: if mark != bm: del marks[mark]