diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt index 7cc3a25d..4427afe7 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt @@ -96,7 +96,15 @@ class MainActivity : SimpleActivity() { } private fun openPath(path: String) { - (fragment_holder as ItemsFragment).openPath(path) + var newPath = path + val file = File(path) + if (file.exists() && !file.isDirectory) { + newPath = file.parent + } else if (!file.exists()) { + newPath = internalStoragePath + } + + (fragment_holder as ItemsFragment).openPath(newPath) invalidateOptionsMenu() }