forked from bartvdbraak/blender
Fix #35177: Press P Crashes Blender After Fracture of Cube
Root of the issue was fixed by Brecht in svn rev56441. This change only prevents crash of files created in blender before that fix, and also gives more useable information about what's wrong (apparently, assert here was doing nothing).
This commit is contained in:
parent
f06343e0d8
commit
0cd35ada0d
@ -1108,7 +1108,10 @@ RAS_MeshObject* BL_ConvertMesh(Mesh* mesh, Object* blenderobj, KX_Scene* scene,
|
||||
{
|
||||
if (dm->faceData.layers[i].type == CD_MTFACE)
|
||||
{
|
||||
assert(validLayers <= 8);
|
||||
if (validLayers >= MAX_MTFACE) {
|
||||
printf("%s: corrupted mesh %s - too many CD_MTFACE layers\n", __func__, mesh->id.name);
|
||||
break;
|
||||
}
|
||||
|
||||
layers[validLayers].face = (MTFace*)(dm->faceData.layers[i].data);
|
||||
layers[validLayers].name = dm->faceData.layers[i].name;
|
||||
|
Loading…
Reference in New Issue
Block a user