diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index 6d167851e64465249f0a3e23a1299e3da22c1cb4..2373f6eba296b2122c0a6fc716cbbfd64c7a608f 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -311,7 +311,7 @@ var createDragShadow = function(event) {
 
 	// do not show drag shadow for too many files
 	var selectedFiles = _.first(FileList.getSelectedFiles(), FileList.pageSize);
-	selectedFiles.sort(FileList._fileInfoCompare);
+	selectedFiles = _.sortBy(selectedFiles, FileList._fileInfoCompare);
 
 	if (!isDragSelected && selectedFiles.length === 1) {
 		//revert the selection