| Index: src/gpu/gl/GrGLPathProcessor.cpp
 | 
| diff --git a/src/gpu/gl/GrGLPathProcessor.cpp b/src/gpu/gl/GrGLPathProcessor.cpp
 | 
| index 9ce668298d993c8f488a5d9ba83821c2476cd9f9..e8c10a3c9d68a185077375c0380ce3342366890c 100644
 | 
| --- a/src/gpu/gl/GrGLPathProcessor.cpp
 | 
| +++ b/src/gpu/gl/GrGLPathProcessor.cpp
 | 
| @@ -108,11 +108,12 @@ void GrGLPathProcessor::setTransformData(
 | 
|          const SkTArray<const GrCoordTransform*, true>& coordTransforms,
 | 
|          GrGLPathRendering* glpr,
 | 
|          GrGLuint programID) {
 | 
| +    const GrPathProcessor& pathProc = primProc.cast<GrPathProcessor>();
 | 
|      SkSTArray<2, Transform, true>& transforms = fInstalledTransforms[index];
 | 
|      int numTransforms = transforms.count();
 | 
|      for (int t = 0; t < numTransforms; ++t) {
 | 
|          SkASSERT(transforms[t].fHandle.isValid());
 | 
| -        const SkMatrix& transform = GetTransformMatrix(primProc.localMatrix(),
 | 
| +        const SkMatrix& transform = GetTransformMatrix(pathProc.localMatrix(),
 | 
|                                                         *coordTransforms[t]);
 | 
|          if (transforms[t].fCurrentValue.cheapEqualTo(transform)) {
 | 
|              continue;
 | 
| 
 |