Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

stable logview: capture Abort during treemodel creation

A refresh in an invalid state could cause tracebacks

Fixes #680

Changeset e2dbae5cb38e

Parent 4037d8485779

by Steve Borho

Changes to one file · Browse files at e2dbae5cb38e Showing diff from parent 4037d8485779 Diff from another changeset...

 
51
52
53
54
55
56
57
58
59
 
 
 
 
 
 
 
60
61
62
 
51
52
53
 
 
 
54
55
56
57
58
59
60
61
62
63
64
65
66
@@ -51,12 +51,16 @@
  self.showgraph = opts['show-graph']   self.revisions = {}   self.graphdata = graphdata - self.wcparents = [x.rev() for x in repo.parents()] - self.tagrevs = [repo[r].rev() for t, r in repo.tagslist()] - self.branchtags = repo.branchtags()   self.set_author_color()   self.hidetags = self.repo.ui.config(   'tortoisehg', 'hidetags', '').split() + self.wcparents, self.tagrevs, self.branchtags = [], [], {} + try: + self.tagrevs = [repo[r].rev() for t, r in repo.tagslist()] + self.branchtags = repo.branchtags() + self.wcparents = [x.rev() for x in repo.parents()] + except hglib.Abort: + pass     def refresh(self):   repo = self.repo