forked from bartvdbraak/blender
Fix T39509: Crash when assign an empty as a LoD
Missing check when looking for appropriate LoD
This commit is contained in:
parent
556590fa3a
commit
70f089b6f5
@ -759,7 +759,7 @@ void KX_GameObject::UpdateLod(MT_Vector3 &cam_pos)
|
|||||||
Object *bob = this->GetBlenderObject();
|
Object *bob = this->GetBlenderObject();
|
||||||
LodLevel *lod = (LodLevel*) bob->lodlevels.first;
|
LodLevel *lod = (LodLevel*) bob->lodlevels.first;
|
||||||
for (; lod; lod = lod->next, level++) {
|
for (; lod; lod = lod->next, level++) {
|
||||||
if (!lod->source) level--;
|
if (!lod->source || lod->source->type != OB_MESH) level--;
|
||||||
if (!lod->next || lod->next->distance * lod->next->distance > distance2) break;
|
if (!lod->next || lod->next->distance * lod->next->distance > distance2) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user