BGE: Fix for [#34044] "Objects with no material don't have their "face image" always working on bge" reported by Dalai Felinto (dfelinto).

NULL materials are no longer cached.
This commit is contained in:
Mitchell Stokes 2013-05-11 03:20:19 +00:00
parent b0261a446d
commit 18fda6d84c

@ -601,7 +601,7 @@ void KX_BlenderSceneConverter::RegisterPolyMaterial(RAS_IPolyMaterial *polymat)
void KX_BlenderSceneConverter::CachePolyMaterial(struct Material *mat, RAS_IPolyMaterial *polymat) void KX_BlenderSceneConverter::CachePolyMaterial(struct Material *mat, RAS_IPolyMaterial *polymat)
{ {
if (m_use_mat_cache) if (m_use_mat_cache && mat)
m_polymat_cache[mat] = polymat; m_polymat_cache[mat] = polymat;
} }
@ -612,7 +612,7 @@ RAS_IPolyMaterial *KX_BlenderSceneConverter::FindCachedPolyMaterial(struct Mater
void KX_BlenderSceneConverter::CacheBlenderMaterial(struct Material *mat, BL_Material *blmat) void KX_BlenderSceneConverter::CacheBlenderMaterial(struct Material *mat, BL_Material *blmat)
{ {
if (m_use_mat_cache) if (m_use_mat_cache && mat)
m_mat_cache[mat] = blmat; m_mat_cache[mat] = blmat;
} }