diff --git a/ucrop/src/main/java/com/yalantis/ucrop/task/BitmapCropTask.java b/ucrop/src/main/java/com/yalantis/ucrop/task/BitmapCropTask.java index c2f34d511..fa38cc443 100644 --- a/ucrop/src/main/java/com/yalantis/ucrop/task/BitmapCropTask.java +++ b/ucrop/src/main/java/com/yalantis/ucrop/task/BitmapCropTask.java @@ -204,7 +204,7 @@ private void copyExifForOutputFile(Context context) throws IOException { } } - private void saveImage(@NonNull Bitmap croppedBitmap) { + private void saveImage(@NonNull Bitmap croppedBitmap) throws IOException { Context context = mContext.get(); if (context == null) { return; @@ -220,6 +220,7 @@ private void saveImage(@NonNull Bitmap croppedBitmap) { croppedBitmap.recycle(); } catch (IOException exc) { Log.e(TAG, exc.getLocalizedMessage()); + throw exc; } finally { BitmapLoadUtils.close(outputStream); BitmapLoadUtils.close(outStream);