| Index: tools/debugger/SkDrawCommand.cpp
|
| diff --git a/tools/debugger/SkDrawCommand.cpp b/tools/debugger/SkDrawCommand.cpp
|
| index af1270c9e5903272803fb874bab65ab82e5ed147..a99803110fecd0791195061e4204c123cc410729 100644
|
| --- a/tools/debugger/SkDrawCommand.cpp
|
| +++ b/tools/debugger/SkDrawCommand.cpp
|
| @@ -1170,10 +1170,9 @@ static void extract_json_paint_xfermode(Json::Value& jsonPaint, UrlDataManager&
|
| SkPaint* target) {
|
| if (jsonPaint.isMember(SKDEBUGCANVAS_ATTRIBUTE_XFERMODE)) {
|
| Json::Value jsonXfermode = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_XFERMODE];
|
| - SkXfermode* xfermode = (SkXfermode*) load_flattenable(jsonXfermode, urlDataManager);
|
| + sk_sp<SkXfermode> xfermode((SkXfermode*) load_flattenable(jsonXfermode, urlDataManager));
|
| if (xfermode != nullptr) {
|
| target->setXfermode(xfermode);
|
| - xfermode->unref();
|
| }
|
| }
|
| }
|
|
|