commit | e6f0d6e5feb9644816f7e6770507351e36c11115 | [log] [tgz] |
---|---|---|
author | scroggo <scroggo@chromium.org> | Fri May 13 07:25:44 2016 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Fri May 13 07:25:44 2016 -0700 |
tree | 73a622014e9fca4251ceff7422c941804e08c7b6 | |
parent | 6ce4b003a2626d8eaf4b28b32cdbad9068bec118 [diff] [blame] |
GMs: fail gracefully for null surface A couple more instances where MakeRenderTarget returns nullptr due to --preAbandonGpuContext. BUG=skia5282 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1976163002 Review-Url: https://codereview.chromium.org/1976163002
diff --git a/gm/image.cpp b/gm/image.cpp index a84e19b..b57ec3a 100644 --- a/gm/image.cpp +++ b/gm/image.cpp
@@ -258,6 +258,7 @@ 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(); }