diff --git a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/EditActivity.kt b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/EditActivity.kt
index fd9e8918f..96f3e20ae 100644
--- a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/EditActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/EditActivity.kt
@@ -191,7 +191,8 @@ class EditActivity : SimpleActivity(), CropImageView.OnCropImageCompleteListener
                 if (newPath.isEmpty()) {
                     val filename = applicationContext.getFilenameFromContentUri(saveUri) ?: ""
                     if (filename.isNotEmpty()) {
-                        newPath = "$internalStoragePath/$filename"
+                        val path = if (intent.extras?.containsKey(REAL_FILE_PATH) == true) intent.getStringExtra(REAL_FILE_PATH).getParentPath() else internalStoragePath
+                        newPath = "$path/$filename"
                         shouldAppendFilename = false
                     }
                 }