diff options
Diffstat (limited to 'src/core/SkStroke.cpp')
-rw-r--r-- | src/core/SkStroke.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/SkStroke.cpp b/src/core/SkStroke.cpp index c562c2e433..f8173c0555 100644 --- a/src/core/SkStroke.cpp +++ b/src/core/SkStroke.cpp @@ -1414,10 +1414,11 @@ void SkStroke::strokePath(const SkPath& src, SkPath* dst) const { // If src is really a rect, call our specialty strokeRect() method { + SkRect rect; bool isClosed; SkPath::Direction dir; - if (src.isRect(&isClosed, &dir) && isClosed) { - this->strokeRect(src.getBounds(), dst, dir); + if (src.isRect(&rect, &isClosed, &dir) && isClosed) { + this->strokeRect(rect, dst, dir); // our answer should preserve the inverseness of the src if (src.isInverseFillType()) { SkASSERT(!dst->isInverseFillType()); |