Merge "Fix spinning TaskPersister" into oc-dev

This commit is contained in:
Jorim Jaggi
2017-05-16 15:13:28 +00:00
committed by Android (Google) Code Review

View File

@@ -209,11 +209,12 @@ class TaskSnapshotPersister {
SystemClock.sleep(DELAY_MS);
}
synchronized (mLock) {
if (!mWriteQueue.isEmpty()) {
final boolean writeQueueEmpty = mWriteQueue.isEmpty();
if (!writeQueueEmpty && !mPaused) {
continue;
}
try {
mQueueIdling = true;
mQueueIdling = writeQueueEmpty;
mLock.wait();
mQueueIdling = false;
} catch (InterruptedException e) {