浏览代码

RemoveRedundantMaterials: Add assertion to silence a static analyzer warning

Turo Lamminen 8 年之前
父节点
当前提交
c51b92cfa3
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      code/RemoveRedundantMaterials.cpp

+ 1 - 0
code/RemoveRedundantMaterials.cpp

@@ -171,6 +171,7 @@ void RemoveRedundantMatsProcess::Execute( aiScene* pScene)
         // If the new material count differs from the original,
         // we need to rebuild the material list and remap mesh material indexes.
         if (iNewNum != pScene->mNumMaterials) {
+            ai_assert(iNewNum > 0);
             aiMaterial** ppcMaterials = new aiMaterial*[iNewNum];
             ::memset(ppcMaterials,0,sizeof(void*)*iNewNum);
             for (unsigned int p = 0; p < pScene->mNumMaterials;++p)