diff options
Diffstat (limited to 'src/core/SkCanvas.cpp')
-rw-r--r-- | src/core/SkCanvas.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 1926d89cce..07c7dbc74d 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -334,6 +334,10 @@ bool AutoDrawLooper::next(SkDrawFilter::Type drawType) { } if (fFilter) { fFilter->filter(paint, drawType); + if (NULL == fLooper) { + // no looper means we only draw once + fDone = true; + } } fPaint = paint; return true; |