From 9d3e503ad6b9fb3eb1c28f355db930c5440949c7 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Tue, 17 May 2016 06:59:21 -1000 Subject: [PATCH] Fix AttributeError when getting tag name for undo description Fall back to "(root)" if the tag has no parent --- src/mcedit2/widgets/nbttree/nbteditor.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/mcedit2/widgets/nbttree/nbteditor.py b/src/mcedit2/widgets/nbttree/nbteditor.py index 49b7d6a..4729df3 100644 --- a/src/mcedit2/widgets/nbttree/nbteditor.py +++ b/src/mcedit2/widgets/nbttree/nbteditor.py @@ -247,10 +247,13 @@ class NBTEditorWidget(QtGui.QWidget): parent = self.model.parent(index) item = self.model.getItem(index) parentItem = self.model.getItem(parent) - if parentItem is not None and parentItem.isList: - name = "%s #%d" % (self.tagNameForUndo(parent), parentItem.tag.index(item.tag)) - else: - name = item.tag.name + name = "(root)" + if parentItem is not None: + if parentItem.isList: + name = "%s #%d" % (self.tagNameForUndo(parent), parentItem.tag.index(item.tag)) + elif parentItem.isCompound: + name = item.tag.name + return name def dataDidChange(self, index):