diff --git a/src/settingsview/components/RecordingSettings.qml b/src/settingsview/components/RecordingSettings.qml
index e22a6ed9e9ec23f0f83524d68a15aa5185fbcb99..962290470e1bd4b5fe7b4f97600d1657e325cd83 100644
--- a/src/settingsview/components/RecordingSettings.qml
+++ b/src/settingsview/components/RecordingSettings.qml
@@ -31,7 +31,7 @@ ColumnLayout {
     id:root
 
     property int itemWidth
-    property string recordPath: UtilsAdapter.getDirDocument()
+    property string recordPath: AVModel.getRecordPath()
 
     onRecordPathChanged: {
         if(recordPath === "") return
@@ -46,6 +46,7 @@ ColumnLayout {
 
         title: JamiStrings.selectFolder
         currentFolder: StandardPaths.writableLocation(StandardPaths.HomeLocation)
+        options: FolderDialog.ShowDirsOnly
 
         onAccepted: {
             var dir = UtilsAdapter.getAbsPath(folder.toString())
diff --git a/src/settingsview/components/SystemSettings.qml b/src/settingsview/components/SystemSettings.qml
index 03838555055b6d38859006cd3f4159b3185d063c..5ac2f213f09382b96ae095fa9628cb89d7c7a1c5 100644
--- a/src/settingsview/components/SystemSettings.qml
+++ b/src/settingsview/components/SystemSettings.qml
@@ -36,7 +36,7 @@ ColumnLayout {
 
     onDownloadPathChanged: {
         if(downloadPath === "") return
-       UtilsAdapter.setDownloadPath(downloadPath)
+        UtilsAdapter.setDownloadPath(downloadPath)
     }
 
     FolderDialog {
@@ -44,6 +44,7 @@ ColumnLayout {
 
         title: JamiStrings.selectFolder
         currentFolder: StandardPaths.writableLocation(StandardPaths.DownloadLocation)
+        options: FolderDialog.ShowDirsOnly
 
         onAccepted: {
             var dir = UtilsAdapter.getAbsPath(folder.toString())