diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMExporterWizard.cs b/Assets/VRM/UniVRM/Editor/Format/VRMExporterWizard.cs index 5a9bbd5cd..950fdde62 100644 --- a/Assets/VRM/UniVRM/Editor/Format/VRMExporterWizard.cs +++ b/Assets/VRM/UniVRM/Editor/Format/VRMExporterWizard.cs @@ -705,12 +705,17 @@ namespace VRM m_validations.Clear(); m_validations.AddRange(Validate()); - m_validations.AddRange(VRMSpringBoneValidator.Validate(ExportRoot)); - var firstPerson = ExportRoot.GetComponent(); - if (firstPerson != null) + + if (ExportRoot != null) { - m_validations.AddRange(firstPerson.Validate()); + m_validations.AddRange(VRMSpringBoneValidator.Validate(ExportRoot)); + var firstPerson = ExportRoot.GetComponent(); + if (firstPerson != null) + { + m_validations.AddRange(firstPerson.Validate()); + } } + var hasError = m_validations.Any(x => !x.CanExport); m_IsValid = !hasError && !MetaHasError;