diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs index 58c48fea1..cf659c6c9 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs @@ -416,11 +416,11 @@ namespace Spine.Unity { public virtual void LateUpdateMesh () { #if SPINE_OPTIONAL_RENDEROVERRIDE bool doMeshOverride = generateMeshOverride != null; - if ((!meshRenderer.enabled) && !doMeshOverride) return; - #else + if ((!meshRenderer || !meshRenderer.enabled) && !doMeshOverride) return; +#else const bool doMeshOverride = false; if (!meshRenderer.enabled) return; - #endif +#endif var currentInstructions = this.currentInstructions; var workingSubmeshInstructions = currentInstructions.submeshInstructions; var currentSmartMesh = rendererBuffers.GetNextMesh(); // Double-buffer for performance.