diff --git a/NBTModel/Data/Nodes/TagListDataNode.cs b/NBTModel/Data/Nodes/TagListDataNode.cs index 0d6d4e4..0a06271 100644 --- a/NBTModel/Data/Nodes/TagListDataNode.cs +++ b/NBTModel/Data/Nodes/TagListDataNode.cs @@ -46,7 +46,7 @@ namespace NBTExplorer.Model if (data == null) return false; - if (data.Node != null && data.Node.GetTagType() == Tag.ValueType) + if (data.Node != null && (data.Node.GetTagType() == Tag.ValueType || Tag.Count == 0)) return true; } @@ -76,6 +76,10 @@ namespace NBTExplorer.Model if (clipboard == null || clipboard.Node == null) return false; + if (Tag.Count == 0) { + Tag.ChangeValueType(clipboard.Node.GetTagType()); + } + AppendTag(clipboard.Node); return true; }