fixed pointer problems and guard in material files

This commit is contained in:
Thomas Fischer 2013-06-30 17:47:43 +02:00
parent 95ef5ec226
commit 688e54cb43
3 changed files with 5 additions and 5 deletions

View file

@ -1256,7 +1256,7 @@ MaterialParameterHandle* ProcessedShaderMaterial::getMaterialParameterHandle(con
/// This is here to deal with the differences between ProcessedCustomMaterials and ProcessedShaderMaterials.
GFXShaderConstBuffer* ProcessedShaderMaterial::_getShaderConstBuffer( const U32 pass )
{
if (pass < mPasses.size())
if (mCurrentParams && pass < mPasses.size())
{
return static_cast<ShaderMaterialParameters*>(mCurrentParams)->getBuffer(pass);
}