Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e311330 authored by Jin Seok Park's avatar Jin Seok Park
Browse files

Catch OutOfMemoryError and log warning

Bug: 133827762
Test: atest CtsMediaTestCases:android.media.cts.ExifInterfaceTest
Change-Id: I5c6e247136e033968f418a50276971a8a686e021
parent a4790180
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -1790,15 +1790,13 @@ public class ExifInterface {
            // Set thumbnail image offset and length
            setThumbnailData(inputStream);
            mIsSupportedFile = true;
        } catch (IOException e) {
        } catch (IOException | OutOfMemoryError e) {
            // Ignore exceptions in order to keep the compatibility with the old versions of
            // ExifInterface.
            mIsSupportedFile = false;
            if (DEBUG) {
                Log.d(TAG, "Invalid image: ExifInterface got an unsupported image format file"
            Log.w(TAG, "Invalid image: ExifInterface got an unsupported image format file"
                    + "(ExifInterface supports JPEG and some RAW image formats only) "
                    + "or a corrupted JPEG file to ExifInterface.", e);
            }
        } finally {
            addDefaultValuesForCompatibility();