diff --git a/packages/DocumentsUI/src/com/android/documentsui/dirlist/RenameDocumentFragment.java b/packages/DocumentsUI/src/com/android/documentsui/dirlist/RenameDocumentFragment.java index 2957bf039c3b3..38a71ec2d1493 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/dirlist/RenameDocumentFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/dirlist/RenameDocumentFragment.java @@ -163,7 +163,8 @@ public class RenameDocumentFragment extends DialogFragment { private void selectFileName(EditText editText) { String text = editText.getText().toString(); int separatorIndex = text.indexOf("."); - editText.setSelection(0, separatorIndex == -1 ? text.length() : separatorIndex); + editText.setSelection(0, + (separatorIndex == -1 || mDocument.isDirectory()) ? text.length() : separatorIndex); } /** diff --git a/packages/DocumentsUI/tests/src/com/android/documentsui/FilesActivityUiTest.java b/packages/DocumentsUI/tests/src/com/android/documentsui/FilesActivityUiTest.java index 34ea96ebc9e5d..1ffef059a3e8d 100644 --- a/packages/DocumentsUI/tests/src/com/android/documentsui/FilesActivityUiTest.java +++ b/packages/DocumentsUI/tests/src/com/android/documentsui/FilesActivityUiTest.java @@ -92,6 +92,8 @@ public class FilesActivityUiTest extends ActivityTest { public void testCreateDirectory() throws Exception { initTestFiles(); + bots.roots.openRoot(ROOT_0_ID); + bots.main.openOverflowMenu(); bots.main.menuNewFolder().click(); bots.main.setDialogText("Kung Fu Panda");