diff --git a/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java b/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java
index 8eeaabe7ef..2cfdaf3dd5 100644
--- a/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java
+++ b/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java
@@ -339,9 +339,6 @@ public void rename(
final boolean isDirectory,
final Activity context,
boolean rootmode) {
- final Toast toast =
- Toast.makeText(context, context.getString(R.string.renaming), Toast.LENGTH_SHORT);
- toast.show();
HybridFile oldFile = new HybridFile(mode, oldPath);
HybridFile newFile;
if (Utils.isNullOrEmpty(newName)) {
@@ -349,6 +346,15 @@ public void rename(
} else {
newFile = new HybridFile(mode, newPath, newName, isDirectory);
}
+ if (oldFile.getSimpleName().equals(newFile.getSimpleName())) {
+ Toast.makeText(
+ context, context.getString(R.string.no_changes_while_rename), Toast.LENGTH_SHORT)
+ .show();
+ return;
+ }
+ final Toast toast =
+ Toast.makeText(context, context.getString(R.string.renaming), Toast.LENGTH_SHORT);
+ toast.show();
Operations.rename(
oldFile,
newFile,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7d3f97ae2a..f9355a3a22 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -284,6 +284,7 @@
Creating File
Creating Folder
Renaming
+ No changes were made as the new name matches the old name.
%s cannot be empty
Address
Connection name