Fix AttributeError when getting tag name for undo description

Fall back to "(root)" if the tag has no parent
This commit is contained in:
David Vierra 2016-05-17 06:59:21 -10:00
parent 96b3f10c6c
commit 9d3e503ad6

View File

@ -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):