diff options
| -rw-r--r-- | core/java/android/hardware/camera2/impl/CameraDevice.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/hardware/camera2/impl/CameraDevice.java b/core/java/android/hardware/camera2/impl/CameraDevice.java index c428a17ef387..814aa96f6780 100644 --- a/core/java/android/hardware/camera2/impl/CameraDevice.java +++ b/core/java/android/hardware/camera2/impl/CameraDevice.java @@ -279,6 +279,10 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice { checkIfCameraClosed(); int requestId; + if (repeating) { + stopRepeating(); + } + try { requestId = mRemoteDevice.submitRequest(request, repeating); } catch (CameraRuntimeException e) { @@ -293,10 +297,6 @@ public class CameraDevice implements android.hardware.camera2.CameraDevice { } if (repeating) { - // Queue for deletion after in-flight requests finish - if (mRepeatingRequestId != REQUEST_ID_NONE) { - mRepeatingRequestIdDeletedList.add(mRepeatingRequestId); - } mRepeatingRequestId = requestId; } |