瀏覽代碼

[unity] Fixed SkeletonRenderSeparator with CustomMaterialOverride potentially throwing ArgumentNullException. Closes #2435.

Harald Csaszar 1 年之前
父節點
當前提交
05de65cf9e
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      spine-unity/Assets/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs

+ 2 - 0
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;