Эх сурвалжийг харах

[cpp] Reference attachments in Skin::addSkin(), closes #2203, closes #2202.

Mario Zechner 2 жил өмнө
parent
commit
d525e42479

+ 1 - 0
spine-cpp/spine-cpp/src/spine/Skin.cpp

@@ -164,6 +164,7 @@ void Skin::addSkin(Skin *other) {
 	AttachmentMap::Entries entries = other->getAttachments();
 	AttachmentMap::Entries entries = other->getAttachments();
 	while (entries.hasNext()) {
 	while (entries.hasNext()) {
 		AttachmentMap::Entry &entry = entries.next();
 		AttachmentMap::Entry &entry = entries.next();
+        entry._attachment->reference();
 		setAttachment(entry._slotIndex, entry._name, entry._attachment);
 		setAttachment(entry._slotIndex, entry._name, entry._attachment);
 	}
 	}
 }
 }