From 921fc1dad99f5edd3be961341cd35f588ec78b0f Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Thu, 5 Mar 2026 10:57:50 +0100 Subject: [PATCH] Fix empty prop animation. --- .../spine-construct3-lib/src/SpineBoundsProvider.ts | 2 +- spine-ts/spine-construct3/src/c3runtime/instance.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/spine-ts/spine-construct3/spine-construct3-lib/src/SpineBoundsProvider.ts b/spine-ts/spine-construct3/spine-construct3-lib/src/SpineBoundsProvider.ts index 324590552..ff64d51f5 100644 --- a/spine-ts/spine-construct3/spine-construct3-lib/src/SpineBoundsProvider.ts +++ b/spine-ts/spine-construct3/spine-construct3-lib/src/SpineBoundsProvider.ts @@ -119,7 +119,7 @@ export class SkinsAndAnimationBoundsProvider implements SpineBoundsProvider { } skeleton.setupPose(); - const animation = this.animation != null ? data.findAnimation(this.animation) : null; + const animation = this.animation ? data.findAnimation(this.animation) : null; if (animation == null) { skeleton.updateWorldTransform(Physics.update); diff --git a/spine-ts/spine-construct3/src/c3runtime/instance.ts b/spine-ts/spine-construct3/src/c3runtime/instance.ts index cc192619e..8ce1f8d68 100644 --- a/spine-ts/spine-construct3/src/c3runtime/instance.ts +++ b/spine-ts/spine-construct3/src/c3runtime/instance.ts @@ -113,7 +113,8 @@ class SpineC3Instance extends globalThis.ISDKWorldInstanceBase { this.propLoaderScale = properties[2] as number; const skinProp = properties[3] as string; this.propSkin = skinProp === "" ? [] : skinProp.split(","); - this.propAnimation = properties[4] as string; + const animationProp = properties[4] as string; + this.propAnimation = animationProp === "" ? undefined : animationProp; this.propDebugSkeleton = properties[5] as boolean; this.propEnableCollision = properties[6] as boolean; const boundsProviderIndex = properties[7] as number;