diff --git a/Packages/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs b/Packages/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs index 35a2f9dd5..44985e602 100644 --- a/Packages/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs +++ b/Packages/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs @@ -126,6 +126,8 @@ namespace UniGLTF.SpringBoneJobs Array.Copy(buffer.Transforms, 0, transforms, transformAccessArrayOffset, buffer.Transforms.Length); transformAccessArrayOffset += buffer.Transforms.Length; } + + if (_transformAccessArray.isCreated) _transformAccessArray.Dispose(); _transformAccessArray = new TransformAccessArray(transforms); Profiler.EndSample();