summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/hwui/AssetAtlas.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/hwui/AssetAtlas.cpp b/libs/hwui/AssetAtlas.cpp
index d8c90716f9f0..4d2fc0143f98 100644
--- a/libs/hwui/AssetAtlas.cpp
+++ b/libs/hwui/AssetAtlas.cpp
@@ -39,13 +39,17 @@ void AssetAtlas::init(sp<GraphicBuffer> buffer, int* map, int count) {
createEntries(map, count);
} else {
+ ALOGW("Could not create atlas image");
+
delete mImage;
+ mImage = NULL;
}
}
void AssetAtlas::terminate() {
if (mImage) {
delete mImage;
+ mImage = NULL;
for (size_t i = 0; i < mEntries.size(); i++) {
delete mEntries.valueAt(i);