diff --git a/src/osg/Program.cpp b/src/osg/Program.cpp index 49ac73ccc..2ec15e85f 100644 --- a/src/osg/Program.cpp +++ b/src/osg/Program.cpp @@ -769,7 +769,8 @@ void Program::PerContextProgram::linkProgram(osg::State& state) } // print atomic counter - if (_extensions->isShaderAtomicCounterSupported()) + + if (_extensions->isShaderAtomicCounterSupported() && !atomicCounterMap.empty()) { std::vector bufferIndex( atomicCounterMap.size(), 0 ); std::vector uniformIndex;