diff options
| author | 2023-08-30 01:54:39 +0000 | |
|---|---|---|
| committer | 2023-08-30 01:54:39 +0000 | |
| commit | 4c3db108d80ebb33e65d7ce03461c78afbc5f8b3 (patch) | |
| tree | ad5138db8a8d3262e348e9a719524d45a35a1268 | |
| parent | e0dbee537610f7b5579e1850baffa2a9dcd1fc96 (diff) | |
| parent | 7abd586ce387f2074024abbb1e387a860b57e5b0 (diff) | |
Merge "Camera: Fix null pointer exception in onResultReceived" into udc-qpr-dev
| -rw-r--r-- | core/java/android/hardware/camera2/impl/CameraDeviceImpl.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java b/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java index 181ab2cf3421..994037b2fc7d 100644 --- a/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java +++ b/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java @@ -1149,11 +1149,7 @@ public class CameraDeviceImpl extends CameraDevice "remove holder for requestId %d, " + "because lastFrame is %d.", requestId, lastFrameNumber)); - } - } - if (holder != null) { - if (DEBUG) { Log.v(TAG, "immediately trigger onCaptureSequenceAborted because" + " request did not reach HAL"); } @@ -2180,11 +2176,9 @@ public class CameraDeviceImpl extends CameraDevice final CaptureCallbackHolder holder = CameraDeviceImpl.this.mCaptureCallbackMap.get(requestId); - final CaptureRequest request = holder.getRequest(resultExtras.getSubsequenceId()); boolean isPartialResult = (resultExtras.getPartialResultCount() < mTotalPartialCount); - int requestType = request.getRequestType(); // Check if we have a callback for this if (holder == null) { @@ -2194,12 +2188,11 @@ public class CameraDeviceImpl extends CameraDevice + frameNumber); } - updateTracker(requestId, frameNumber, requestType, /*result*/null, - isPartialResult); - return; } + final CaptureRequest request = holder.getRequest(resultExtras.getSubsequenceId()); + int requestType = request.getRequestType(); if (isClosed()) { if (DEBUG) { Log.d(TAG, |