diff options
author | Daniel Lam <dalam@google.com> | 2012-02-23 14:35:13 -0800 |
---|---|---|
committer | Daniel Lam <dalam@google.com> | 2012-03-13 14:39:07 -0700 |
commit | b267579ba8dfe3f47d2a481c5a3c2254e3d565a1 (patch) | |
tree | 479810e091dc94b9c3d51e8bd377496491f369c9 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | fddc28d87136b55f0d9613e5f8ecd64a6aca018d (diff) | |
download | frameworks_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.cpp | 1 |
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) { |