summaryrefslogtreecommitdiffstats
path: root/services/surfaceflinger/SurfaceFlinger.cpp
diff options
context:
space:
mode:
authorDaniel Lam <dalam@google.com>2012-02-23 14:35:13 -0800
committerDaniel Lam <dalam@google.com>2012-03-13 14:39:07 -0700
commitb267579ba8dfe3f47d2a481c5a3c2254e3d565a1 (patch)
tree479810e091dc94b9c3d51e8bd377496491f369c9 /services/surfaceflinger/SurfaceFlinger.cpp
parentfddc28d87136b55f0d9613e5f8ecd64a6aca018d (diff)
downloadframeworks_native-b267579ba8dfe3f47d2a481c5a3c2254e3d565a1.zip
frameworks_native-b267579ba8dfe3f47d2a481c5a3c2254e3d565a1.tar.gz
frameworks_native-b267579ba8dfe3f47d2a481c5a3c2254e3d565a1.tar.bz2
SurfaceTexture: Fully refactored from BufferQueue
SurfaceTexture and BufferQueue are separate objects. Change-Id: I230bc0ae6f78d0f9b2b5df902f40ab443ed5a055
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 0c597d6..0098889 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -1399,6 +1399,7 @@ status_t SurfaceFlinger::removeSurface(const sp<Client>& client, SurfaceID sid)
status_t err = NAME_NOT_FOUND;
Mutex::Autolock _l(mStateLock);
sp<LayerBaseClient> layer = client->getLayerUser(sid);
+
if (layer != 0) {
err = purgatorizeLayer_l(layer);
if (err == NO_ERROR) {