OSDN Git Service

Reference ctable when adopting pointer in Bitmap
authorsergeyv <sergeyv@google.com>
Thu, 3 Nov 2016 17:00:32 +0000 (10:00 -0700)
committersergeyv <sergeyv@google.com>
Thu, 3 Nov 2016 17:04:28 +0000 (10:04 -0700)
Change-Id: I56aea10928f0ec73756ed055488a3e3516a9096e
Test: manual.
bug:3262125432561595

libs/hwui/hwui/Bitmap.cpp

index be0b22e..da63c18 100644 (file)
@@ -307,7 +307,7 @@ void Bitmap::reconfigure(const SkImageInfo& newInfo, size_t rowBytes, SkColorTab
     }
     mRowBytes = rowBytes;
     if (mColorTable.get() != ctable) {
-        mColorTable.reset(ctable);
+        mColorTable.reset(SkSafeRef(ctable));
     }
 
     // Need to validate the alpha type to filter against the color type