| 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());
|
|
|