From 98d3d6ec1250248574f2e8d72e5c934fecbcd734 Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Thu, 27 Jun 2013 11:51:25 -0700 Subject: [PATCH] SurfaceFlinger: fix releaseBuffer in updateTexImage Allow releasing a buffer acquired in the past. Change-Id: I3f27f1caec109c1a47286fc4d2235c6e1afe9022 Signed-off-by: Lajos Molnar Bug: 9516405 --- services/surfaceflinger/SurfaceFlingerConsumer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/surfaceflinger/SurfaceFlingerConsumer.cpp b/services/surfaceflinger/SurfaceFlingerConsumer.cpp index 6912dc060..7ac5c6062 100644 --- a/services/surfaceflinger/SurfaceFlingerConsumer.cpp +++ b/services/surfaceflinger/SurfaceFlingerConsumer.cpp @@ -69,7 +69,7 @@ status_t SurfaceFlingerConsumer::updateTexImage(BufferRejecter* rejecter) // reject buffers which have the wrong size int buf = item.mBuf; if (rejecter && rejecter->reject(mSlots[buf].mGraphicBuffer, item)) { - releaseBufferLocked(buf, item.mGraphicBuffer, EGL_NO_SYNC_KHR); + releaseBufferLocked(buf, mSlots[buf].mGraphicBuffer, EGL_NO_SYNC_KHR); return NO_ERROR; }