diff --git a/iQuePhoto/app/src/main/java/net/iquesoft/iquephoto/core/ImageEditorViewPresenter.java b/iQuePhoto/app/src/main/java/net/iquesoft/iquephoto/core/ImageEditorViewPresenter.java index d01676d..dc98866 100644 --- a/iQuePhoto/app/src/main/java/net/iquesoft/iquephoto/core/ImageEditorViewPresenter.java +++ b/iQuePhoto/app/src/main/java/net/iquesoft/iquephoto/core/ImageEditorViewPresenter.java @@ -337,7 +337,8 @@ void applyChanges() { } void applyChanges(@NonNull Bitmap bitmap) { - mImages.add(new EditorImage(mCurrentTool, bitmap)); + Bitmap b = Bitmap.createBitmap(bitmap); + mImages.add(new EditorImage(mCurrentTool, b)); ImageCacheSaveTask imageCacheSaveTask = new ImageCacheSaveTask(mContext, bitmap); imageCacheSaveTask.setOnImageLoadedListener(new ImageCacheSaveTask.OnImageCacheSaveListener() { @@ -826,4 +827,4 @@ private float getDeltaX(MotionEvent event) { private float getDeltaY(MotionEvent event) { return event.getY() - mLastY; } -} \ No newline at end of file +}