diff options
Diffstat (limited to 'core/java/android/hardware/camera2/legacy/RequestHandlerThread.java')
-rw-r--r-- | core/java/android/hardware/camera2/legacy/RequestHandlerThread.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/hardware/camera2/legacy/RequestHandlerThread.java b/core/java/android/hardware/camera2/legacy/RequestHandlerThread.java index 0699ffb..e19ebf2 100644 --- a/core/java/android/hardware/camera2/legacy/RequestHandlerThread.java +++ b/core/java/android/hardware/camera2/legacy/RequestHandlerThread.java @@ -96,15 +96,15 @@ public class RequestHandlerThread extends HandlerThread { // Blocks until thread is idling public void waitUntilIdle() { Handler handler = waitAndGetHandler(); - Looper looper = handler.getLooper(); - if (looper.isIdling()) { + MessageQueue queue = handler.getLooper().getQueue(); + if (queue.isIdle()) { return; } mIdle.close(); - looper.getQueue().addIdleHandler(mIdleHandler); + queue.addIdleHandler(mIdleHandler); // Ensure that the idle handler gets run even if the looper already went idle handler.sendEmptyMessage(MSG_POKE_IDLE_HANDLER); - if (looper.isIdling()) { + if (queue.isIdle()) { return; } mIdle.block(); |