diff --git a/code/AssetLib/MDL/MDLLoader.cpp b/code/AssetLib/MDL/MDLLoader.cpp index 7669efd38..e45b6c529 100644 --- a/code/AssetLib/MDL/MDLLoader.cpp +++ b/code/AssetLib/MDL/MDLLoader.cpp @@ -1838,6 +1838,10 @@ void MDLImporter::GenerateOutputMeshes_3DGS_MDL7( const unsigned int iNumOutBones = pcHeader->bones_num; for (std::vector::size_type i = 0; i < shared.pcMats.size(); ++i) { + if (splitGroupData.aiSplit == nullptr) { + continue; + } + if (!splitGroupData.aiSplit[i]->empty()) { // allocate the output mesh