diff options
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 39e64bc..18d8324 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; } |