diff --git a/packages/file-handling/src/nextcloud-file-picker.js b/packages/file-handling/src/nextcloud-file-picker.js
index 9e48f2fa4c7fd785a919c2c8ca8306f35bdd8c78..514e99569d40a103fd9403dff2b81d436049b7cd 100644
--- a/packages/file-handling/src/nextcloud-file-picker.js
+++ b/packages/file-handling/src/nextcloud-file-picker.js
@@ -967,6 +967,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
                 '               </d:scope>' +
                 '           </d:from>' +
                 '           <d:where> ' +
+                '           <d:and>' +
                 '               <d:gte>' +
                 '                   <d:prop>' +
                 '                      <d:getlastmodified/>' +
@@ -975,11 +976,12 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
                 searchDate +
                 '</d:literal>' +
                 '               </d:gte>' +
-                '           </d:where>' +
-                '           <d:where>' +
+
+                
                 '               <d:or>' +
                 this.getMimeTypes() +
                 '               </d:or>' +
+                '           </d:and>' +
                 '           </d:where>' +
                 '           <d:orderby>' +
                 '               <d:order>' +
@@ -1194,6 +1196,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
                 '               </d:scope>' +
                 '           </d:from>' +
                 '           <d:where> ' +
+                '           <d:and>' +
                 '               <d:gte>' +
                 '                   <d:prop>' +
                 '                      <d:getlastmodified/>' +
@@ -1202,11 +1205,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
                 searchDate +
                 '</d:literal>' +
                 '               </d:gte>' +
-                '           </d:where>' +
-                '           <d:where>' +
                 '               <d:or>' +
                 this.getMimeTypes() +
                 '               </d:or>' +
+                '           </d:and>' +
                 '           </d:where>' +
                 '           <d:orderby>' +
                 '               <d:order>' +