aboutsummaryrefslogtreecommitdiffstats
path: root/gm/shapes_as_paths.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gm/shapes_as_paths.cpp')
-rw-r--r--gm/shapes_as_paths.cpp3
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) {