浏览代码

Fix possible nullptr dereferencing. (#5595)

Kim Kulling 1 年之前
父节点
当前提交
30466aaf16
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      code/Common/Subdivision.cpp

+ 5 - 1
code/Common/Subdivision.cpp

@@ -524,7 +524,11 @@ void CatmullClarkSubdivider::InternSubdivide(
                                     }
                                 }
 
-                                ai_assert(adj[o] - moffsets[nidx].first < mp->mNumFaces);
+                                if (mp == nullptr) {
+                                    continue;
+                                }
+
+                                ai_assert(adj[o] - moffsets[nidx].first < mp->mNumFaces);                                
                                 const aiFace &f = mp->mFaces[adj[o] - moffsets[nidx].first];
                                 bool haveit = false;