diff --git a/src/osgPlugins/bsp/VBSPReader.cpp b/src/osgPlugins/bsp/VBSPReader.cpp index ecb6e868f..94313ab53 100644 --- a/src/osgPlugins/bsp/VBSPReader.cpp +++ b/src/osgPlugins/bsp/VBSPReader.cpp @@ -902,7 +902,7 @@ ref_ptr VBSPReader::readMaterialFile(std::string materialName) material->setEmission(Material::FRONT_AND_BACK, Vec4(0.0, 0.0, 0.0, 1.0) ); material->setAlpha(Material::FRONT_AND_BACK, alpha); - stateSet->setAttributeAndModes(material, StateAttribute::ON); + stateSet->setAttributeAndModes(material.get(), StateAttribute::ON); } else if (equalCaseInsensitive(shaderName, "UnlitGeneric")) { @@ -958,7 +958,7 @@ ref_ptr VBSPReader::readMaterialFile(std::string materialName) material->setEmission(Material::FRONT_AND_BACK, Vec4(0.0, 0.0, 0.0, 1.0) ); material->setAlpha(Material::FRONT_AND_BACK, alpha); - stateSet->setAttributeAndModes(material, StateAttribute::ON); + stateSet->setAttributeAndModes(material.get(), StateAttribute::ON); // Add the texture attribute (or disable texturing if no base texture) if (texture != NULL)