diff options
Diffstat (limited to 'gm/shapes_as_paths.cpp')
-rw-r--r-- | gm/shapes_as_paths.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gm/shapes_as_paths.cpp b/gm/shapes_as_paths.cpp index 4b092c8788..4ad760dcc7 100644 --- a/gm/shapes_as_paths.cpp +++ b/gm/shapes_as_paths.cpp @@ -150,6 +150,9 @@ static void draw_rect_geom_diff_grid(SkCanvas* canvas, ShapeDrawFunc f1, ShapeDr SkImageInfo info = canvas->imageInfo().makeWH(50, 50); auto surface = canvas->makeSurface(info); + if (!surface) { + surface = SkSurface::MakeRasterN32Premul(50, 50); + } for (const SkRect& rect : kRects) { for (const auto& style : kStyles) { |