diff --git a/libraries/procedural/src/procedural/Procedural.cpp b/libraries/procedural/src/procedural/Procedural.cpp index 8348f2fef5..fd380f46dd 100644 --- a/libraries/procedural/src/procedural/Procedural.cpp +++ b/libraries/procedural/src/procedural/Procedural.cpp @@ -283,7 +283,7 @@ void Procedural::prepare(gpu::Batch& batch, recompiledShader = true; } - batch.setPipeline(_proceduralPipelines[key]); + batch.setPipeline(recompiledShader ? _proceduralPipelines[key] : pipeline->second); if (_shaderDirty || _uniformsDirty) { setupUniforms();