diff --git a/files/js/files.js b/files/js/files.js
index bbc0bd31c3a63527fff339970fcc264da607586f..5adf67010b912d045fd61ad69f629215a204efd3 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -1,8 +1,7 @@
 $(document).ready(function() {
 	$('#fileList tr').each(function(){
 		//little hack to set unescape filenames in attribute
-		$(this).attr('data-file',unescape($(this).data('file')));
-		$(this).data('file',unescape($(this).data('file')));
+		$(this).attr('data-file',unescape($(this).attr('data-file')));
 	});
 		
 	if($('tr[data-file]').length==0){
@@ -501,7 +500,7 @@ function getSelectedFiles(property){
 	var files=[];
 	elements.each(function(i,element){
 		var file={
-			name:$(element).data('file'),
+			name:$(element).attr('data-file'),
 			mime:$(element).data('mime'),
 			type:$(element).data('type'),
 			size:$(element).data('size'),