diff options
| author | 2022-06-30 15:31:02 -0700 | |
|---|---|---|
| committer | 2022-07-01 11:42:22 -0700 | |
| commit | a9d512bef1276067482a69f2d142ade81e8876e0 (patch) | |
| tree | b78682720ad3662a5135f85beeefeab1f689a1b1 /libs/androidfw/ObbFile.cpp | |
| parent | 4b0581da5d8c574c0c260ece1f628092e12553af (diff) | |
camera: Fix exception handling from ImageReader#detach
ImageReader has a bug where if detaching an Image from Surface fails, it
might throw a RuntimeException instead of an IllegalStateException as
stated in the javadoc. This can lead to CameraExtensionSessionImpl
crashing due to the unhandled exception. Changing ImageReader behavior
is difficult as it might break backwards compatibility.
To prevent crashes from expected exception, this CL adds exception
handling for RuntimeException when detaching images.
In addition, CameraExtensionSessionImpl caught generic `Exception` at
another place, which can lead to it consuming unintended exceptions.
This CL scopes in the exception handling to consume expected exceptions
only.
Bug: 236825255
Test: CtsCameraTestCases pass on Flame
Change-Id: I6fa81b7a19fb4017480074e33b09942aedcd2212
Diffstat (limited to 'libs/androidfw/ObbFile.cpp')
0 files changed, 0 insertions, 0 deletions