diff --git a/android/src/main/java/com/reactnativeimageresizer/ImageResizer.java b/android/src/main/java/com/reactnativeimageresizer/ImageResizer.java index d1482655..6d1fd460 100644 --- a/android/src/main/java/com/reactnativeimageresizer/ImageResizer.java +++ b/android/src/main/java/com/reactnativeimageresizer/ImageResizer.java @@ -319,9 +319,10 @@ public static Matrix getOrientationMatrix(Context context, Uri uri) { try { // ExifInterface(InputStream) only exists since Android N (r24) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - InputStream input = context.getContentResolver().openInputStream(uri); - ExifInterface ei = new ExifInterface(input); - return getOrientationMatrix(ei); + try (InputStream input = context.getContentResolver().openInputStream(uri)) { + ExifInterface ei = new ExifInterface(input); + return getOrientationMatrix(ei); + } } File file = getFileFromUri(context, uri); if (file.exists()) {