diff --git a/spine-tk2d/Assets/Spine/SkeletonComponent.cs b/spine-tk2d/Assets/Spine/SkeletonComponent.cs index 75745aaee..be4980589 100644 --- a/spine-tk2d/Assets/Spine/SkeletonComponent.cs +++ b/spine-tk2d/Assets/Spine/SkeletonComponent.cs @@ -64,12 +64,12 @@ public class SkeletonComponent : MonoBehaviour { } public virtual void Clear () { - meshFilter.sharedMesh = null; - DestroyImmediate(mesh); + if (meshFilter != null) meshFilter.sharedMesh = null; + if (mesh != null) DestroyImmediate(mesh); mesh = null; mesh1 = null; mesh2 = null; - renderer.sharedMaterial = null; + if (renderer != null) renderer.sharedMaterial = null; skeleton = null; } diff --git a/spine-unity/Assets/Spine/SkeletonComponent.cs b/spine-unity/Assets/Spine/SkeletonComponent.cs index 8a8f76de1..0acda36d1 100644 --- a/spine-unity/Assets/Spine/SkeletonComponent.cs +++ b/spine-unity/Assets/Spine/SkeletonComponent.cs @@ -64,12 +64,12 @@ public class SkeletonComponent : MonoBehaviour { } public virtual void Clear () { - meshFilter.sharedMesh = null; - DestroyImmediate(mesh); + if (meshFilter != null) meshFilter.sharedMesh = null; + if (mesh != null) DestroyImmediate(mesh); mesh = null; mesh1 = null; mesh2 = null; - renderer.sharedMaterial = null; + if (renderer != null) renderer.sharedMaterial = null; skeleton = null; }