From 05de65cf9e1316a97dbc9732c50682dd018ff6d6 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Tue, 19 Dec 2023 16:38:16 +0100 Subject: [PATCH] [unity] Fixed SkeletonRenderSeparator with CustomMaterialOverride potentially throwing ArgumentNullException. Closes #2435. --- .../Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs index d5c260523..eda03e9db 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs @@ -458,6 +458,8 @@ namespace Spine.Unity { SubmeshInstruction[] wsii = workingSubmeshInstructions.Items; for (int i = 0; i < workingSubmeshInstructions.Count; i++) { Material material = wsii[i].material; + if (material == null) continue; + Material overrideMaterial; if (customMaterialOverride.TryGetValue(material, out overrideMaterial)) wsii[i].material = overrideMaterial;