From 8ddf9c29f316bae6b882eb13b94889d256a261b8 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Tue, 15 Sep 2020 15:12:22 +0900 Subject: [PATCH] fix null in Renderer.sharedMaterials --- .../UniVRM/Editor/Format/VRMExporterVaildator.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMExporterVaildator.cs b/Assets/VRM/UniVRM/Editor/Format/VRMExporterVaildator.cs index 3a1fd6ea2..228cda250 100644 --- a/Assets/VRM/UniVRM/Editor/Format/VRMExporterVaildator.cs +++ b/Assets/VRM/UniVRM/Editor/Format/VRMExporterVaildator.cs @@ -327,9 +327,23 @@ namespace VRM } var renderers = ExportRoot.GetComponentsInChildren(); - var materials = renderers.SelectMany(x => x.sharedMaterials).Distinct(); + foreach (var r in renderers) + { + for(int i=0; i x.sharedMaterials).Where(x => x != null).Distinct(); foreach (var material in materials) { + if (material == null) + { + continue; + } + if (material.shader.name == "Standard") { // standard