diff options
| author | 2020-01-17 12:51:56 -0800 | |
|---|---|---|
| committer | 2020-01-17 12:51:56 -0800 | |
| commit | d44034fac91e31751ef8583d79aba45bdccc7717 (patch) | |
| tree | 73d5715975dbcd9cea430015710b9a1e283ebc9f | |
| parent | dc82d9e659fbcbfd7e58e2f830105e13391c2917 (diff) | |
Adding check for num acquired for early bailout
Failure to acquire spams logcat. Bail out before actually attempting to
acquire if max acquired buffers count has been reached
Bug: 146345307
Test: build, boot, libgui_test, manual
Change-Id: If28232ece991c07fe23c069edc7075a75671007f
| -rw-r--r-- | libs/gui/BLASTBufferQueue.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index f88ddf1709..9674e54dd4 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp @@ -109,7 +109,7 @@ void BLASTBufferQueue::transactionCallback(nsecs_t /*latchTime*/, const sp<Fence void BLASTBufferQueue::processNextBufferLocked() { ATRACE_CALL(); - if (mNumFrameAvailable == 0) { + if (mNumFrameAvailable == 0 || mNumAcquired == MAX_ACQUIRED_BUFFERS) { return; } |