diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index 2d3e6e1f35164bdb4f8201c6dedcd80b8072fc99..92f0110c699397b9e50f9f095e97b919c50ce2a7 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -10,6 +10,7 @@ import {classMap} from 'lit-html/directives/class-map.js';
 import {humanFileSize} from 'dbp-common/i18next';
 import Tabulator from 'tabulator-tables';
 import nextcloudFileURL from 'consts:nextcloudFileURL';
+import MicroModal from './micromodal.es'
 
 /**
  * NextcloudFilePicker web component
@@ -278,6 +279,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
 
     downloadFiles(files) {
         files.forEach((fileData) => this.downloadFile(fileData));
+        MicroModal.close();
     }
 
     downloadFile(fileData) {