Merge pull request #1 from SmittyWerbenJJ/dev

Fix null reference exception when bone frame is not found
This commit is contained in:
Sinematic3D
2026-01-20 02:24:42 +01:00
committed by GitHub
+7 -8
View File
@@ -228,19 +228,18 @@ namespace AssetStudio.FbxInterop
foreach (var bone in boneList)
{
var cluster = IntPtr.Zero;
if (bone.Path != null)
{
var frame = rootFrame.FindFrameByPath(bone.Path);
var boneNode = _frameToNode[frame];
var cluster = AsFbxMeshCreateCluster(_pContext, boneNode);
AsFbxMeshAddCluster(pClusterArray, cluster);
}
else
{
AsFbxMeshAddCluster(pClusterArray, IntPtr.Zero);
if (frame != null)
{
var boneNode = _frameToNode[frame];
cluster = AsFbxMeshCreateCluster(_pContext, boneNode);
}
}
AsFbxMeshAddCluster(pClusterArray, cluster);
}
}