mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-24 10:41:24 +08:00
Fixed JsonRollback when a skin has no attachments.
This commit is contained in:
parent
9550e9e6bc
commit
6568c5d64e
@ -115,8 +115,10 @@ public class JsonRollback {
|
|||||||
JsonValue skins = root.get("skins");
|
JsonValue skins = root.get("skins");
|
||||||
if (skins != null && skins.isArray()) {
|
if (skins != null && skins.isArray()) {
|
||||||
JsonValue newSkins = new JsonValue(ValueType.object);
|
JsonValue newSkins = new JsonValue(ValueType.object);
|
||||||
for (JsonValue skinMap = skins.child; skinMap != null; skinMap = skinMap.next)
|
for (JsonValue skinMap = skins.child; skinMap != null; skinMap = skinMap.next) {
|
||||||
newSkins.addChild(skinMap.getString("name"), skinMap.get("attachments"));
|
JsonValue attachments = skinMap.get("attachments");
|
||||||
|
if (attachments != null) newSkins.addChild(skinMap.getString("name"), skinMap.get("attachments"));
|
||||||
|
}
|
||||||
root.remove("skins");
|
root.remove("skins");
|
||||||
root.addChild("skins", newSkins);
|
root.addChild("skins", newSkins);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user