diff -r 86a2d1786684 -r 0183a66eddf9 PLCOpenEditor.py --- a/PLCOpenEditor.py Thu Jun 28 12:03:12 2012 +0200 +++ b/PLCOpenEditor.py Thu Jun 28 12:03:27 2012 +0200 @@ -346,7 +346,7 @@ split = None for idx, tab in enumerate(tabs): if len(tab["pages"]) == 0: - raise "Not possible" + raise ValueError, "Not possible" if tab["size"][0] == rect.width: if tab["pos"][1] == rect.y: split = (wx.TOP, float(tab["size"][1]) / float(rect.height)) @@ -1626,7 +1626,7 @@ if (item_infos["name"].split(":")[-1].strip(), item_infos["type"]) == items[0]: if len(items) == 1: self.SelectedItem = item - self.ProjectTree.SelectItem(item) + wx.CallAfter(self.ProjectTree.SelectItem, item) wx.CallAfter(self.ResetSelectedItem) return True else: