commit | 86cbf883f6bded03841db3038e75d18afd5f6095 | [log] [tgz] |
---|---|---|
author | Derek Sollenberger <djsollen@google.com> | Wed Jul 20 11:53:05 2016 -0400 |
committer | Derek Sollenberger <djsollen@google.com> | Wed Jul 20 11:53:05 2016 -0400 |
tree | 7b648da6ecffa195c4469ff14a952022fd2558ad | |
parent | 554881712c6c74d7dcffec3061ccc50371e9c468 [diff] [blame] |
Fix ref-counting error when reseting a SkiaCanvas with a new SkCanvas. Change-Id: Id2ed6627674cbd3112d6ac80f4e29a5ff65606b6
diff --git a/libs/hwui/SkiaCanvas.cpp b/libs/hwui/SkiaCanvas.cpp index db4e857..99ea831 100644 --- a/libs/hwui/SkiaCanvas.cpp +++ b/libs/hwui/SkiaCanvas.cpp
@@ -45,7 +45,7 @@ } void SkiaCanvas::reset(SkCanvas* skiaCanvas) { - mCanvas.reset(skiaCanvas); + mCanvas.reset(SkRef(skiaCanvas)); mSaveStack.reset(nullptr); mHighContrastText = false; }