From 70f089b6f5b768b7ee0d6bc98d64a202e99fc22f Mon Sep 17 00:00:00 2001 From: Daniel Stokes Date: Tue, 15 Apr 2014 19:44:49 +0000 Subject: [PATCH] Fix T39509: Crash when assign an empty as a LoD Missing check when looking for appropriate LoD --- source/gameengine/Ketsji/KX_GameObject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/gameengine/Ketsji/KX_GameObject.cpp b/source/gameengine/Ketsji/KX_GameObject.cpp index f1f12caed19..ec64d09d147 100644 --- a/source/gameengine/Ketsji/KX_GameObject.cpp +++ b/source/gameengine/Ketsji/KX_GameObject.cpp @@ -759,7 +759,7 @@ void KX_GameObject::UpdateLod(MT_Vector3 &cam_pos) Object *bob = this->GetBlenderObject(); LodLevel *lod = (LodLevel*) bob->lodlevels.first; 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; }