summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-06-08 10:03:31 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-06-08 10:03:31 +0000
commit3447ecaca4a9f37be8acc4211ec2091afdbf11f2 (patch)
treeff67c29c0ad7664169c515dbbe93be79826369bc
parentc0f05e0d8cd820336a698eebd2525e6839e49f37 (diff)
parent4c0bb0a09ac04281e631c16ef98d15846c12ecda (diff)
downloadnative-3447ecaca4a9f37be8acc4211ec2091afdbf11f2.tar.gz
release-request-011e6329-d82e-4e46-980f-68776b0cd6b9-for-git_oc-release-4080367 snap-temp-L79900000072116775
Change-Id: I445c782cff82ae51f60899ce837e1f714dd2a601
-rw-r--r--libs/nativewindow/AHardwareBuffer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp
index c0602e7417..2f4b996c75 100644
--- a/libs/nativewindow/AHardwareBuffer.cpp
+++ b/libs/nativewindow/AHardwareBuffer.cpp
@@ -134,7 +134,10 @@ int AHardwareBuffer_unlock(AHardwareBuffer* buffer, int32_t* fence) {
if (!buffer) return BAD_VALUE;
GraphicBuffer* gBuffer = AHardwareBuffer_to_GraphicBuffer(buffer);
- return gBuffer->unlockAsync(fence);
+ if (fence == nullptr)
+ return gBuffer->unlock();
+ else
+ return gBuffer->unlockAsync(fence);
}
int AHardwareBuffer_sendHandleToUnixSocket(const AHardwareBuffer* buffer, int socketFd) {