| Index: fuzz/FilterFuzz.cpp
 | 
| diff --git a/fuzz/FilterFuzz.cpp b/fuzz/FilterFuzz.cpp
 | 
| index c1513a8bc37ee800f17988499925134e33c36b96..87653a18bb3418cd53cbe3add419bbfb0a864c53 100644
 | 
| --- a/fuzz/FilterFuzz.cpp
 | 
| +++ b/fuzz/FilterFuzz.cpp
 | 
| @@ -594,13 +594,11 @@ static sk_sp<SkImageFilter> make_image_filter(bool canBeNull) {
 | 
|      case OFFSET:
 | 
|          filter = SkOffsetImageFilter::Make(make_scalar(), make_scalar(), make_image_filter());
 | 
|          break;
 | 
| -    case MATRIX: {
 | 
| -        sk_sp<SkImageFilter> subFilter(make_image_filter());
 | 
| -        filter = sk_sp<SkImageFilter>(SkImageFilter::CreateMatrixFilter(make_matrix(),
 | 
| -                                                                        (SkFilterQuality)R(4),
 | 
| -                                                                        subFilter.get()));
 | 
| +    case MATRIX:
 | 
| +        filter = SkImageFilter::MakeMatrixFilter(make_matrix(),
 | 
| +                                                 (SkFilterQuality)R(4),
 | 
| +                                                 make_image_filter());
 | 
|          break;
 | 
| -    }
 | 
|      case MATRIX_CONVOLUTION: {
 | 
|          SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize),
 | 
|                                                       SkIntToScalar(kBitmapSize)));
 | 
| 
 |