check for null effect in EffectCullVisitor

An EffectGeode might not have any effect.
This commit is contained in:
Tim Moore
2009-09-18 15:43:46 +02:00
parent 454c5b1ed2
commit 3456434e37

View File

@@ -54,8 +54,9 @@ void EffectCullVisitor::apply(osg::Geode& node)
CullVisitor::apply(node);
return;
}
Technique* technique = eg->getEffect()->chooseTechnique(&getRenderInfo());
if (!technique) {
Effect* effect = eg->getEffect();
Technique* technique = 0;
if (!(effect && (technique = effect->chooseTechnique(&getRenderInfo())))) {
CullVisitor::apply(node);
return;
}