diff options
-rw-r--r-- | src/core/SkAAClip.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/SkAAClip.cpp b/src/core/SkAAClip.cpp index 5402bcf832..9a0223d231 100644 --- a/src/core/SkAAClip.cpp +++ b/src/core/SkAAClip.cpp @@ -1193,12 +1193,15 @@ public: this->recordMinY(y); this->checkForYGap(y); fBuilder->addRectRun(x, y, width, height); + fLastY = y + height - 1; } virtual void blitAntiRect(int x, int y, int width, int height, SkAlpha leftAlpha, SkAlpha rightAlpha) SK_OVERRIDE { this->recordMinY(y); + this->checkForYGap(y); fBuilder->addAntiRectRun(x, y, width, height, leftAlpha, rightAlpha); + fLastY = y + height - 1; } virtual void blitMask(const SkMask&, const SkIRect& clip) SK_OVERRIDE |