diff options
| author | 2022-08-01 17:48:28 +0000 | |
|---|---|---|
| committer | 2022-08-01 17:48:28 +0000 | |
| commit | 8f42b2f8d613d3a2858280e7ace068b7bb002321 (patch) | |
| tree | fd6b7be9a177f057f834312bbef143498c2ae7ee | |
| parent | 530bbf8d4258bf4d0cb03214ac66b101ef8e5af5 (diff) | |
| parent | 671d613bcbfab1311ff901d26743e9aa7429423a (diff) | |
Merge "Camera: Avoid NPE when extension results are not supported" into tm-d1-dev
| -rw-r--r-- | core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java b/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java index 336ef7ac78db..41822e77f953 100644 --- a/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java +++ b/core/java/android/hardware/camera2/impl/CameraExtensionSessionImpl.java @@ -1693,8 +1693,10 @@ public final class CameraExtensionSessionImpl extends CameraExtensionSession { ((i != idx) || notifyCurrentIndex)) { TotalCaptureResult result = previewMap.valueAt(i).second; Long timestamp = result.get(CaptureResult.SENSOR_TIMESTAMP); - mCaptureResultHandler.onCaptureCompleted(timestamp, - initializeFilteredResults(result)); + if (mCaptureResultHandler != null) { + mCaptureResultHandler.onCaptureCompleted(timestamp, + initializeFilteredResults(result)); + } Log.w(TAG, "Preview frame drop with timestamp: " + previewMap.keyAt(i)); final long ident = Binder.clearCallingIdentity(); |