diff options
| author | 2016-06-06 16:29:41 +0000 | |
|---|---|---|
| committer | 2016-06-06 16:29:42 +0000 | |
| commit | 09e5f59bc9a371c7b83153bb51543ec759684227 (patch) | |
| tree | df653b153ff5f54f909962e97430d77f77ad02c7 | |
| parent | 02afa28ccdb2cd82a51f938777944c2c8cf857ce (diff) | |
| parent | 87709c91ffad0cbe92e6b45cc13a2902b3170a2d (diff) | |
Merge "libgui: Check result in hook_dequeueBuffer_DEPRECATED" into nyc-dev
| -rw-r--r-- | libs/gui/Surface.cpp | 3 |
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) { |