From 339cf975aeb863ba372dfc8633439586252c00f4 Mon Sep 17 00:00:00 2001 From: Kiooeht Date: Sun, 10 Apr 2011 23:17:47 -0700 Subject: [PATCH] Re-add: Bug fix: stop first run segfault --- pesterchum.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pesterchum.py b/pesterchum.py index b494899..9ae453a 100644 --- a/pesterchum.py +++ b/pesterchum.py @@ -743,6 +743,20 @@ class chumArea(RightClickTree): def addItem(self, chumLabel): if hasattr(self, 'groups'): if chumLabel.chum.group not in self.groups: + if self.topLevelItemCount() == 0: + child_1 = QtGui.QTreeWidgetItem(["Chums"]) + self.addTopLevelItem(child_1) + if self.mainwindow.config.openDefaultGroup(): + child_1.setExpanded(True) + else: + text = str(self.topLevelItem(0).text(0)) + if text.find(" ") != -1: + text = text[0:text.rfind(" ")] + if text != "Chums": + child_1 = QtGui.QTreeWidgetItem(["Chums"]) + self.insertTopLevelItems(0, [child_1]) + if self.mainwindow.config.openDefaultGroup(): + child_1.setExpanded(True) self.topLevelItem(0).addChild(chumLabel) self.topLevelItem(0).sortChildren(0, QtCore.Qt.AscendingOrder) else: