| Index: gm/image.cpp
 | 
| diff --git a/gm/image.cpp b/gm/image.cpp
 | 
| index a84e19b3f7758bc8c0017b183a37ca6b6b7b39aa..b57ec3a687e4b93c75ef3c27b2b97220945374e1 100644
 | 
| --- a/gm/image.cpp
 | 
| +++ b/gm/image.cpp
 | 
| @@ -258,6 +258,7 @@ static sk_sp<SkImage> make_codec(const SkImageInfo& info, GrContext*, void (*dra
 | 
|  static sk_sp<SkImage> make_gpu(const SkImageInfo& info, GrContext* ctx, void (*draw)(SkCanvas*)) {
 | 
|      if (!ctx) { return nullptr; }
 | 
|      auto surface(SkSurface::MakeRenderTarget(ctx, SkBudgeted::kNo, info));
 | 
| +    if (!surface) { return nullptr; }
 | 
|      draw(surface->getCanvas());
 | 
|      return surface->makeImageSnapshot();
 | 
|  }
 | 
| 
 |