From c7b54dc9b35ebe92d7e9bf10090e5e69db3a36e1 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Thu, 4 Nov 2021 17:13:00 +0100 Subject: [PATCH] [libgdx] Fix copy constructor of region and mesh attachments Only copy sequence if != null. --- .../com/esotericsoftware/spine/attachments/MeshAttachment.java | 2 +- .../esotericsoftware/spine/attachments/RegionAttachment.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java index 86d7aa3c1..8aa35026b 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/MeshAttachment.java @@ -80,7 +80,7 @@ public class MeshAttachment extends VertexAttachment implements HasTextureRegion arraycopy(other.triangles, 0, triangles, 0, triangles.length); hullLength = other.hullLength; - sequence = new Sequence(sequence); + sequence = sequence != null ? new Sequence(sequence) : null; // Nonessential. if (other.edges != null) { diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java index 8f01b7773..d7f9c76ff 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionAttachment.java @@ -75,7 +75,7 @@ public class RegionAttachment extends Attachment implements HasTextureRegion { arraycopy(other.uvs, 0, uvs, 0, 8); arraycopy(other.offset, 0, offset, 0, 8); color.set(other.color); - sequence = new Sequence(sequence); + sequence = sequence != null ? new Sequence(sequence) : null; } /** Calculates the {@link #offset} and {@link #uvs} using the region and the attachment's transform. Must be called if the