Index: sky/shell/gpu/rasterizer.cc |
diff --git a/sky/shell/gpu/rasterizer.cc b/sky/shell/gpu/rasterizer.cc |
index d841ea8a478f3ec0b0becac9eb4c7227c8ed98e2..8fb6836aafcd7741f577693a73ef251013b7dae6 100644 |
--- a/sky/shell/gpu/rasterizer.cc |
+++ b/sky/shell/gpu/rasterizer.cc |
@@ -44,9 +44,13 @@ void Rasterizer::Draw(skia::RefPtr<SkPicture> picture) { |
if (!surface_) |
return; |
+ gfx::Size size = GetSize(picture.get()); |
+ if (size.IsEmpty()) |
+ return; |
+ |
EnsureGLContext(); |
CHECK(context_->MakeCurrent(surface_.get())); |
- EnsureGaneshSurface(GetSize(picture.get())); |
+ EnsureGaneshSurface(size); |
SkCanvas* canvas = ganesh_surface_->canvas(); |
canvas->drawPicture(picture.get()); |