From 009c008ed888164202cefff54084b7f8c84b6bc6 Mon Sep 17 00:00:00 2001
From: Vincent Petry <pvince81@owncloud.com>
Date: Mon, 17 Aug 2015 16:03:05 +0200
Subject: [PATCH] Fix file drag and drop JS error

---
 apps/files/js/filelist.js | 5 ++++-
 apps/files/js/files.js    | 4 +++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 4802e07e965..e00cbfa66ab 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -608,6 +608,7 @@
 		 * Event handler when dropping on a breadcrumb
 		 */
 		_onDropOnBreadCrumb: function( event, ui ) {
+			var self = this;
 			var $target = $(event.target);
 			if (!$target.is('.crumb')) {
 				$target = $target.closest('.crumb');
@@ -629,7 +630,9 @@
 			var files = this.getSelectedFiles();
 			if (files.length === 0) {
 				// single one selected without checkbox?
-				files = _.map(ui.helper.find('tr'), this.elementToFile);
+				files = _.map(ui.helper.find('tr'), function(el) {
+					return self.elementToFile($(el));
+				});
 			}
 
 			this.move(_.pluck(files, 'name'), targetPath);
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index 55fdb96ebda..f70055d0f52 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -453,7 +453,9 @@ var folderDropOptions = {
 		var files = FileList.getSelectedFiles();
 		if (files.length === 0) {
 			// single one selected without checkbox?
-			files = _.map(ui.helper.find('tr'), FileList.elementToFile);
+			files = _.map(ui.helper.find('tr'), function(el) {
+				return FileList.elementToFile($(el));
+			});
 		}
 
 		FileList.move(_.pluck(files, 'name'), targetPath);
-- 
GitLab