| Index: src/gpu/gl/GrGLProgram.cpp | 
| diff --git a/src/gpu/gl/GrGLProgram.cpp b/src/gpu/gl/GrGLProgram.cpp | 
| index 1edbecfc197f9653e72cdcdd0178a65db5bb3760..f0a240a1e215139dd2a11287a0fda0639f9f6dbd 100644 | 
| --- a/src/gpu/gl/GrGLProgram.cpp | 
| +++ b/src/gpu/gl/GrGLProgram.cpp | 
| @@ -48,8 +48,8 @@ GrGLProgram::GrGLProgram(GrGpuGL* gpu, | 
| , fGpu(gpu) | 
| , fUniformManager(SkRef(uman)) | 
| , fUniformHandles(builderOutput.fUniformHandles) | 
| -, fHasVertexShader(builderOutput.fHasVS) | 
| -, fNumTexCoordSets(builderOutput.fNumTexCoordSets) { | 
| +, fHasVertexShader(builderOutput.fHasVertexShader) | 
| +, fTexCoordSetCnt(builderOutput.fTexCoordSetCnt) { | 
| this->initSamplerUniforms(); | 
| } | 
|  | 
| @@ -151,7 +151,7 @@ void GrGLProgram::setData(GrDrawState::BlendOptFlags blendOpts, | 
| // custom shaders, it's ignored, so we don't need to change the texgen | 
| // settings in that case. | 
| if (!fHasVertexShader) { | 
| -        fGpu->flushPathTexGenSettings(fNumTexCoordSets); | 
| +        fGpu->flushPathTexGenSettings(fTexCoordSetCnt); | 
| } | 
| } | 
|  | 
|  |