| Index: gm/composeshader.cpp | 
| diff --git a/gm/composeshader.cpp b/gm/composeshader.cpp | 
| index e012bbb28590b21282b59b47a3da5173c4e8603b..b2be9ba28e463b7aba3b22d053406e5d835ef28e 100644 | 
| --- a/gm/composeshader.cpp | 
| +++ b/gm/composeshader.cpp | 
| @@ -162,7 +162,14 @@ static SkShader* make_linear_gradient_shader(int length) { | 
|  | 
| class ComposeShaderBitmapGM : public skiagm::GM { | 
| public: | 
| -    ComposeShaderBitmapGM() { | 
| +    ComposeShaderBitmapGM() | 
| +        : fColorBitmapShader(nullptr) | 
| +        , fAlpha8BitmapShader(nullptr) | 
| +        , fLinearGradientShader(nullptr) | 
| +    { | 
| +    } | 
| + | 
| +    void onOnceBeforeDraw() override { | 
| draw_color_bm(&fColorBitmap, squareLength); | 
| draw_alpha8_bm(&fAlpha8Bitmap, squareLength); | 
| SkMatrix s; | 
| @@ -173,6 +180,7 @@ public: | 
| SkShader::kRepeat_TileMode, &s); | 
| fLinearGradientShader = make_linear_gradient_shader(squareLength); | 
| } | 
| + | 
| ~ComposeShaderBitmapGM() { | 
| SkSafeUnref(fColorBitmapShader); | 
| SkSafeUnref(fAlpha8BitmapShader); | 
|  |