Index: tools/debugger/SkDrawCommand.cpp |
diff --git a/tools/debugger/SkDrawCommand.cpp b/tools/debugger/SkDrawCommand.cpp |
index 5dc6079897c21bc6807c7181404650f1af72fb7b..5bacf02b1a2e0bfaf6f59923d14db80eee9cdbe8 100644 |
--- a/tools/debugger/SkDrawCommand.cpp |
+++ b/tools/debugger/SkDrawCommand.cpp |
@@ -1159,10 +1159,11 @@ |
SkPaint* target) { |
if (jsonPaint.isMember(SKDEBUGCANVAS_ATTRIBUTE_COLORFILTER)) { |
Json::Value jsonColorFilter = jsonPaint[SKDEBUGCANVAS_ATTRIBUTE_COLORFILTER]; |
- sk_sp<SkColorFilter> colorFilter((SkColorFilter*)load_flattenable(jsonColorFilter, |
- urlDataManager)); |
+ SkColorFilter* colorFilter = (SkColorFilter*) load_flattenable(jsonColorFilter, |
+ urlDataManager); |
if (colorFilter != nullptr) { |
target->setColorFilter(colorFilter); |
+ colorFilter->unref(); |
} |
} |
} |