From Farshid Lashkari, "I've attached a small fix to the Collada loader which prevents a null pointer access in some cases."
This commit is contained in:
parent
77f1c58345
commit
7b4d7cd221
@ -200,10 +200,18 @@ void daeReader::processBindMaterial( domBind_material *bm, domGeometry *geom, os
|
||||
// 0..* <extra>
|
||||
void daeReader::processMaterial(osg::StateSet *ss, domMaterial *mat )
|
||||
{
|
||||
_currentInstance_effect = mat->getInstance_effect();
|
||||
if (mat && mat->getName()) {
|
||||
if (!mat)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (mat->getName()) {
|
||||
ss->setName(mat->getName());
|
||||
}
|
||||
_currentInstance_effect = mat->getInstance_effect();
|
||||
if (!_currentInstance_effect)
|
||||
{
|
||||
return;
|
||||
}
|
||||
domEffect *effect = daeSafeCast< domEffect >( getElementFromURI( _currentInstance_effect->getUrl() ) );
|
||||
if (effect)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user