From 5577e4c1bc32317b0f550c5abaea9b41b1ddfa3e Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Tue, 6 Jun 2023 23:40:46 +0900 Subject: [PATCH] fix: ArgumentException with components with missing script (#327) --- .../Editor/OptimizationPasses/GCGameObjectsPass.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Packages/nadena.dev.modular-avatar/Editor/OptimizationPasses/GCGameObjectsPass.cs b/Packages/nadena.dev.modular-avatar/Editor/OptimizationPasses/GCGameObjectsPass.cs index d5d18f08..61e4d1aa 100644 --- a/Packages/nadena.dev.modular-avatar/Editor/OptimizationPasses/GCGameObjectsPass.cs +++ b/Packages/nadena.dev.modular-avatar/Editor/OptimizationPasses/GCGameObjectsPass.cs @@ -50,6 +50,8 @@ namespace nadena.dev.modular_avatar.core.editor { foreach (var component in obj.GetComponents()) { + // component is null if script is missing + if (!component) continue; switch (component) { case Transform t: break; @@ -184,4 +186,4 @@ namespace nadena.dev.modular_avatar.core.editor } } } -} \ No newline at end of file +}