diff options
author | 2012-09-25 20:31:08 -0700 | |
---|---|---|
committer | 2012-09-25 20:31:08 -0700 | |
commit | cefbd1438c9054e3a34b4ab93b4b26b427604cb1 (patch) | |
tree | e7fe0697770cd30b9df9f95720be891e4ce6e43c /libs/hwui/ResourceCache.cpp | |
parent | e8e2b672563fed2820e392de48226acf894cf06b (diff) | |
parent | 56257aff8a55c847be72be9924c392033fd8151d (diff) |
Merge "Revert "Deleting objects on the wrong thread is a silly idea Bug #7195815"" into jb-mr1-dev
Diffstat (limited to 'libs/hwui/ResourceCache.cpp')
-rw-r--r-- | libs/hwui/ResourceCache.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/hwui/ResourceCache.cpp b/libs/hwui/ResourceCache.cpp index 39e64bce9c24..18d8324b8488 100644 --- a/libs/hwui/ResourceCache.cpp +++ b/libs/hwui/ResourceCache.cpp @@ -325,9 +325,9 @@ void ResourceCache::deleteResourceReferenceLocked(void* resource, ResourceRefere } break; case kLayer: { - // No need to check for hasInstance, layers only exist - // when we have a Caches instance - Caches::getInstance().deleteLayerDeferred((Layer*) resource); + Layer* layer = (Layer*) resource; + layer->freeResourcesLocked(); + delete layer; } break; } |