diff options
author | Hal Canary <halcanary@google.com> | 2017-03-02 12:42:02 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-03-02 18:39:41 +0000 |
commit | cf2e8c6139ead6a64be743e5ab2a5517ac479aba (patch) | |
tree | 52c96bf51cfe4d349dcabbf3bd8441c865ba01ac /src/pdf/SkPDFShader.cpp | |
parent | 655f347e282b3cf45fcb813e6e87c6c3e90ad7b5 (diff) |
SkPDF: empty shader boxes bad
BUG=skia:6315
Change-Id: I48172b4deb4c55b08310e8e3d68089cfafeaa951
Reviewed-on: https://skia-review.googlesource.com/9156
Commit-Queue: Hal Canary <halcanary@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Diffstat (limited to 'src/pdf/SkPDFShader.cpp')
-rw-r--r-- | src/pdf/SkPDFShader.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp index 3754df8e21..bc87c4a0fe 100644 --- a/src/pdf/SkPDFShader.cpp +++ b/src/pdf/SkPDFShader.cpp @@ -577,6 +577,9 @@ sk_sp<SkPDFObject> SkPDFShader::GetPDFShader(SkPDFDocument* doc, const SkMatrix& matrix, const SkIRect& surfaceBBox, SkScalar rasterScale) { + if (surfaceBBox.isEmpty()) { + return nullptr; + } SkBitmap image; State state(shader, matrix, surfaceBBox, rasterScale, &image); return get_pdf_shader_by_state( |