diff --git a/core/js/dist/login.js b/core/js/dist/login.js
index fea190abbf967f848c035cc09d140515b6782dc8..0d8d974b96b34bd58a639c27ba6585b1f5444526 100644
Binary files a/core/js/dist/login.js and b/core/js/dist/login.js differ
diff --git a/core/js/dist/login.js.map b/core/js/dist/login.js.map
index d2de8c0f7e492c16b9e77a9ecb1fdce8f88db31a..171e4ba45e024ac39d52f4f6ca0e841b58d10982 100644
Binary files a/core/js/dist/login.js.map and b/core/js/dist/login.js.map differ
diff --git a/core/js/dist/main.js b/core/js/dist/main.js
index bfdb98fadd4a5d4f6a644a4c2e97848e69756b51..9ac1198d3d68198dfdac1874477b59058c41984d 100644
Binary files a/core/js/dist/main.js and b/core/js/dist/main.js differ
diff --git a/core/js/dist/main.js.map b/core/js/dist/main.js.map
index 59f7aabf6fef62915e86ad8f03ad6adf8c90e4d2..e72beb1d090e7699e2ccf2e0fdd261273744e037 100644
Binary files a/core/js/dist/main.js.map and b/core/js/dist/main.js.map differ
diff --git a/core/js/dist/maintenance.js b/core/js/dist/maintenance.js
index 78c233010355d9fdfa205cd7d24133d926769e70..388ca1b867b1ca853d91152e1a666c23c1c17ea3 100644
Binary files a/core/js/dist/maintenance.js and b/core/js/dist/maintenance.js differ
diff --git a/core/js/dist/maintenance.js.map b/core/js/dist/maintenance.js.map
index 61c7af5ae85150e2ecfb135d01077c76d952dbcf..c1f4943b7674625e3ed90fe12324f760ab256c4e 100644
Binary files a/core/js/dist/maintenance.js.map and b/core/js/dist/maintenance.js.map differ
diff --git a/core/src/OC/dialogs.js b/core/src/OC/dialogs.js
index 9d724b069ae0f8af5def069af96e1443eaf16dc7..e73b8d0d0471495173aba8247c05472cf5ebfe25 100644
--- a/core/src/OC/dialogs.js
+++ b/core/src/OC/dialogs.js
@@ -299,7 +299,7 @@ const Dialogs = {
 			}
 
 			var newButton = self.$filePicker.find('.actions.creatable .button-add')
-			if (type === self.FILEPICKER_TYPE_CHOOSE) {
+			if (type === self.FILEPICKER_TYPE_CHOOSE && !options.allowDirectoryChooser) {
 				newButton.hide()
 			}
 			newButton.on('focus', function() {