diff --git a/gui/characterEditor.py b/gui/characterEditor.py index 69d7c8b94..8512a3dbc 100644 --- a/gui/characterEditor.py +++ b/gui/characterEditor.py @@ -312,6 +312,7 @@ class CharacterEditor(AuxiliaryFrame): class SkillTreeView(wx.Panel): + def __init__(self, parent): wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL) @@ -611,12 +612,16 @@ class SkillTreeView(wx.Panel): def spawnMenu(self, event): item = event.GetItem() + itemData = self.skillTreeListCtrl.GetItemData(item) + if itemData is None: + return + self.skillTreeListCtrl.Select(item) thing = self.skillTreeListCtrl.GetFirstChild(item).IsOk() if thing: return - id = self.skillTreeListCtrl.GetItemData(item)[1] + id = itemData[1] eveItem = Market.getInstance().getItem(id) srcContext = "skillItem"