diff options
| author | 2019-03-27 22:10:19 +0000 | |
|---|---|---|
| committer | 2019-03-27 22:10:19 +0000 | |
| commit | 9d4dfc2ba0e5b780c71bef9b197153d63e6ef94d (patch) | |
| tree | 55f85d0decb28ea386a0d1c1d1e92fce26a4edd5 | |
| parent | 6186aa949f658017a3a282d7c63201dc02c917ca (diff) | |
| parent | 78b7ddc12e512771177eeca43dc0b0e247f7abbc (diff) | |
Merge "Couple fixes to HardwareBitmapUploader."
| -rw-r--r-- | libs/hwui/HardwareBitmapUploader.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/hwui/HardwareBitmapUploader.cpp b/libs/hwui/HardwareBitmapUploader.cpp index 8f7e8142e735..9bb6031b76ac 100644 --- a/libs/hwui/HardwareBitmapUploader.cpp +++ b/libs/hwui/HardwareBitmapUploader.cpp @@ -349,8 +349,7 @@ static SkBitmap makeHwCompatible(const FormatInfo& format, const SkBitmap& sourc } else { SkBitmap bitmap; const SkImageInfo& info = source.info(); - bitmap.allocPixels( - SkImageInfo::MakeN32(info.width(), info.height(), info.alphaType(), nullptr)); + bitmap.allocPixels(info.makeColorType(kN32_SkColorType)); SkCanvas canvas(bitmap); canvas.drawColor(0); @@ -416,7 +415,9 @@ void HardwareBitmapUploader::initialize() { } void HardwareBitmapUploader::terminate() { - sUploader->destroy(); + if (sUploader) { + sUploader->destroy(); + } } } // namespace android::uirenderer |