diff --git a/AssetStudioUtility/ModelConverter.cs b/AssetStudioUtility/ModelConverter.cs index 16543e7..2c48c83 100644 --- a/AssetStudioUtility/ModelConverter.cs +++ b/AssetStudioUtility/ModelConverter.cs @@ -463,13 +463,16 @@ namespace AssetStudio { meshR.m_GameObject.TryGet(out var m_GameObject); var frame = RootFrame.FindChild(m_GameObject.m_Name); - frame.LocalPosition = RootFrame.LocalPosition; - frame.LocalRotation = RootFrame.LocalRotation; - while (frame.Parent != null) + if (frame != null) { - frame = frame.Parent; frame.LocalPosition = RootFrame.LocalPosition; frame.LocalRotation = RootFrame.LocalRotation; + while (frame.Parent != null) + { + frame = frame.Parent; + frame.LocalPosition = RootFrame.LocalPosition; + frame.LocalRotation = RootFrame.LocalRotation; + } } }