summaryrefslogtreecommitdiff
path: root/libs/androidfw/ObbFile.cpp
diff options
context:
space:
mode:
author Avichal Rakesh <arakesh@google.com> 2022-06-30 15:31:02 -0700
committer Avichal Rakesh <arakesh@google.com> 2022-07-01 11:42:22 -0700
commita9d512bef1276067482a69f2d142ade81e8876e0 (patch)
treeb78682720ad3662a5135f85beeefeab1f689a1b1 /libs/androidfw/ObbFile.cpp
parent4b0581da5d8c574c0c260ece1f628092e12553af (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