From c7b93f4b444ceeabe83c2c5627798368519b6b19 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Sat, 4 Dec 2010 11:11:09 +0200 Subject: [PATCH] Fixed a traceback in CharacterEditor/ImplantsViewer add implant to char, sanity check anyone? --- gui/characterEditor.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gui/characterEditor.py b/gui/characterEditor.py index f10ddfbf9..b967bb347 100644 --- a/gui/characterEditor.py +++ b/gui/characterEditor.py @@ -482,11 +482,13 @@ class ImplantsTreeView (wx.Panel): def addImplant(self, event): root = self.availableImplantsTree.GetSelection() + nchilds = self.availableImplantsTree.GetChildrenCount(root) cChar = service.Character.getInstance() charID = self.Parent.Parent.getActiveCharacter() - itemID = self.availableImplantsTree.GetPyData(root) - cChar.addImplant(charID, itemID) - self.update(cChar.getImplants(charID)) + if nchilds == 0: + itemID = self.availableImplantsTree.GetPyData(root) + cChar.addImplant(charID, itemID) + self.update(cChar.getImplants(charID)) def removeImplant(self, event): pos = self.pluggedImplantsTree.GetFirstSelected()