Index: cc/output/gl_renderer.cc |
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
index 6161c51aaa7ad4f005caa51a440c0a500ed52a57..de9cfa76379bada2fb584a14a445e9197c6cb310 100644 |
--- a/cc/output/gl_renderer.cc |
+++ b/cc/output/gl_renderer.cc |
@@ -665,6 +665,8 @@ static SkBitmap ApplyImageFilter( |
use_gr_context->context(), desc, GrContext::kExact_ScratchTexMatch); |
skia::RefPtr<GrTexture> backing_store = |
skia::AdoptRef(scratch_texture.detach()); |
+ if (backing_store.get() == NULL) |
+ return SkBitmap(); |
// Create a device and canvas using that backing store. |
SkGpuDevice device(use_gr_context->context(), backing_store.get()); |