diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 9c749bb8f347835e0524a08a875d2b51df956d2f..ab2601c5fb2c2b5a8202f2d29aca6a212b1b5ff3 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -572,7 +572,8 @@ window.FileList = {
 		input.focus();
 		//preselect input
 		var len = input.val().lastIndexOf('.');
-		if (len === -1) {
+		if ( len === -1 ||
+			tr.data('type') === 'dir' ) {
 			len = input.val().length;
 		}
 		input.selectRange(0, len);