Index: samplecode/SampleFilterFuzz.cpp |
diff --git a/samplecode/SampleFilterFuzz.cpp b/samplecode/SampleFilterFuzz.cpp |
index dd72d1237c6a04c9fc0d7fc494da860eafe650d7..304de8aac638ba38735f21a640a372472e0683ff 100644 |
--- a/samplecode/SampleFilterFuzz.cpp |
+++ b/samplecode/SampleFilterFuzz.cpp |
@@ -582,10 +582,9 @@ static SkImageFilter* make_image_filter(bool canBeNull) { |
filter = SkDownSampleImageFilter::Create(make_scalar()); |
break; |
case XFERMODE: |
- { |
- SkAutoTUnref<SkXfermode> mode(SkXfermode::Create(make_xfermode())); |
- filter = SkXfermodeImageFilter::Create(mode, make_image_filter(), make_image_filter()); |
- } |
+ filter = SkXfermodeImageFilter::Make(SkXfermode::Make(make_xfermode()), |
+ make_image_filter(), make_image_filter(), |
+ nullptr).release(); |
break; |
case OFFSET: |
filter = SkOffsetImageFilter::Create(make_scalar(), make_scalar(), make_image_filter()); |