diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php
index ec7c80f3316391317d99214279c2e6bd15ba66ab..e64a1f7b12738696ead959bec2fdf0af2ea771f9 100644
--- a/apps/files_sharing/public.php
+++ b/apps/files_sharing/public.php
@@ -100,6 +100,7 @@ if (isset($path)) {
 	$file = basename($path);
 	// Download the file
 	if (isset($_GET['download'])) {
+		\OC::$server->getSession()->close();
 		if (isset($_GET['files'])) { // download selected files
 			$files = urldecode($_GET['files']);
 			$files_list = json_decode($files);