diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkBBoxRecord.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/SkBBoxRecord.cpp b/src/core/SkBBoxRecord.cpp index cc18c7af25..2014c5674b 100644 --- a/src/core/SkBBoxRecord.cpp +++ b/src/core/SkBBoxRecord.cpp @@ -257,12 +257,13 @@ void SkBBoxRecord::drawPicture(SkPicture& picture) { bool SkBBoxRecord::transformBounds(const SkRect& bounds, const SkPaint* paint) { SkRect outBounds = bounds; + outBounds.sort(); if (paint) { // account for stroking, path effects, shadows, etc if (paint->canComputeFastBounds()) { SkRect temp; - outBounds = paint->computeFastBounds(bounds, &temp); + outBounds = paint->computeFastBounds(outBounds, &temp); } else { // set bounds to current clip if (!this->getClipBounds(&outBounds)) { |