don't try to extract or blur a zero-sized bitmap

Bug:884473
Change-Id: Ic61238633f65c66db0d5d00c2c438f03552ec7c9
Reviewed-on: https://skia-review.googlesource.com/154634
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/tests/BlurTest.cpp b/tests/BlurTest.cpp
index d77989e..36723f6 100644
--- a/tests/BlurTest.cpp
+++ b/tests/BlurTest.cpp
@@ -732,3 +732,13 @@
     REPORTER_ASSERT(reporter, SkColorGetB(readback.getColor(15, 15)) == 0);
     REPORTER_ASSERT(reporter, readback.getColor(31, 31) == SK_ColorBLACK);
 }
+
+DEF_TEST(zero_blur, reporter) {
+    SkBitmap alpha, bitmap;
+
+    SkPaint paint;
+    paint.setMaskFilter(SkMaskFilter::MakeBlur(kOuter_SkBlurStyle, 3));
+    SkIPoint offset;
+    bitmap.extractAlpha(&alpha, &paint, nullptr, &offset);
+}
+