summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stroyan <stroyan@google.com>2016-06-06 16:29:41 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-06-06 16:29:42 +0000
commit09e5f59bc9a371c7b83153bb51543ec759684227 (patch)
treedf653b153ff5f54f909962e97430d77f77ad02c7
parent02afa28ccdb2cd82a51f938777944c2c8cf857ce (diff)
parent87709c91ffad0cbe92e6b45cc13a2902b3170a2d (diff)
downloadnative-09e5f59bc9a371c7b83153bb51543ec759684227.tar.gz
Merge "libgui: Check result in hook_dequeueBuffer_DEPRECATED" into nyc-dev
-rw-r--r--libs/gui/Surface.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp
index 6811269a39..9d130cd974 100644
--- a/libs/gui/Surface.cpp
+++ b/libs/gui/Surface.cpp
@@ -162,6 +162,9 @@ int Surface::hook_dequeueBuffer_DEPRECATED(ANativeWindow* window,
ANativeWindowBuffer* buf;
int fenceFd = -1;
int result = c->dequeueBuffer(&buf, &fenceFd);
+ if (result != OK) {
+ return result;
+ }
sp<Fence> fence(new Fence(fenceFd));
int waitResult = fence->waitForever("dequeueBuffer_DEPRECATED");
if (waitResult != OK) {