commit | 5d32b83102a4477632f0bd360b3584a144329186 | [log] [tgz] |
---|---|---|
author | Jim Van Verth <jvanverth@google.com> | Wed Feb 21 11:14:32 2018 -0500 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Wed Feb 21 16:43:02 2018 +0000 |
tree | 0843d42c0a25becd4cef7b54b8b6466476581dfb | |
parent | 835e26526f27a2cb6a408fd556edcaee9a2cf138 [diff] [blame] |
Add isFinite() bounds check for drawPoints Bug: 811095 Change-Id: I09a55622a19ebfc9430d7676eb8764c074f1bcb7 Reviewed-on: https://skia-review.googlesource.com/109022 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 5795c0a..59365f7 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp
@@ -1985,6 +1985,9 @@ } else { r.set(pts, SkToInt(count)); } + if (!r.isFinite()) { + return; + } SkRect storage; if (this->quickReject(paint.computeFastStrokeBounds(r, &storage))) { return;