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 +}