diff --git a/apps/files_sharing/js/external.js b/apps/files_sharing/js/external.js
index aeb4b2461f825d9597ca6f010fa6fc21c9fcc975..97ff5661e268a78e8f73f7c21e0e9c9e7cf62813 100644
--- a/apps/files_sharing/js/external.js
+++ b/apps/files_sharing/js/external.js
@@ -44,7 +44,8 @@
 					{name: name, owner: owner, remote: remoteClean}
 				),
 				t('files_sharing','Remote share'),
-				function (result) {
+				function (result, password) {
+					share.password = password;
 					callback(result, share);
 				},
 				true,