Fix AttributeError when getting tag name for undo description
Fall back to "(root)" if the tag has no parent
This commit is contained in:
parent
96b3f10c6c
commit
9d3e503ad6
@ -247,10 +247,13 @@ class NBTEditorWidget(QtGui.QWidget):
|
|||||||
parent = self.model.parent(index)
|
parent = self.model.parent(index)
|
||||||
item = self.model.getItem(index)
|
item = self.model.getItem(index)
|
||||||
parentItem = self.model.getItem(parent)
|
parentItem = self.model.getItem(parent)
|
||||||
if parentItem is not None and parentItem.isList:
|
name = "(root)"
|
||||||
name = "%s #%d" % (self.tagNameForUndo(parent), parentItem.tag.index(item.tag))
|
if parentItem is not None:
|
||||||
else:
|
if parentItem.isList:
|
||||||
name = item.tag.name
|
name = "%s #%d" % (self.tagNameForUndo(parent), parentItem.tag.index(item.tag))
|
||||||
|
elif parentItem.isCompound:
|
||||||
|
name = item.tag.name
|
||||||
|
|
||||||
return name
|
return name
|
||||||
|
|
||||||
def dataDidChange(self, index):
|
def dataDidChange(self, index):
|
||||||
|
Reference in New Issue
Block a user