Index: src/gpu/GrStencilAndCoverTextContext.cpp |
diff --git a/src/gpu/GrStencilAndCoverTextContext.cpp b/src/gpu/GrStencilAndCoverTextContext.cpp |
index bf1e58dae85779c292393e0967a226c6aa3e052e..42f74ea0f5231a77f70a86e65eab18aefba1daa6 100644 |
--- a/src/gpu/GrStencilAndCoverTextContext.cpp |
+++ b/src/gpu/GrStencilAndCoverTextContext.cpp |
@@ -399,7 +399,8 @@ static const SkScalar* get_xy_scalar_array(const SkPoint* pointArray) { |
void GrStencilAndCoverTextContext::flush() { |
if (fQueuedGlyphCount > 0) { |
- fDrawTarget->drawPaths(&fDrawState, fPaint.getColor(), fGlyphs, |
+ SkAutoTUnref<GrPathProcessor> pp(GrPathProcessor::Create(fPaint.getColor())); |
+ fDrawTarget->drawPaths(&fDrawState, pp, fGlyphs, |
fGlyphIndices, GrPathRange::kU16_PathIndexType, |
get_xy_scalar_array(fGlyphPositions), |
GrPathRendering::kTranslate_PathTransformType, |