- pydata = self.GetPyData(item)
- if pydata['uuid'] in self.parent.history.opened :
- for i in range(self.parent.nb.GetPageCount()) :
- page = self.parent.nb.GetPage(i)
- if 'parametres' in dir(page) :
- if page.parametres['uuid'] == pydata['uuid'] :
- self.parent.nb.SetSelection(i)
- break
- else :
- OpenAnalyse(self.parent, pydata)
- self.SetItemBold(item, True)
- self.OnSelChanged(pydata = pydata)
+ if item is not None :
+ pydata = self.GetPyData(item)
+ if pydata['uuid'] in self.parent.history.opened :
+ for i in range(self.parent.nb.GetPageCount()) :
+ page = self.parent.nb.GetPage(i)
+ if 'parametres' in dir(page) :
+ if page.parametres['uuid'] == pydata['uuid'] :
+ self.parent.nb.SetSelection(i)
+ break
+ else :
+ OpenAnalyse(self.parent, pydata)
+ self.SetItemBold(item, True)
+ self.OnSelChanged(pydata = pydata)