diff --git a/lib/files.php b/lib/files.php
index ae3144de2c54e153f7524f2105394eae6adafa8e..447ffb50577b07298fc034ed48471a590ff8d997 100644
--- a/lib/files.php
+++ b/lib/files.php
@@ -78,7 +78,13 @@ class OC_Files {
 				}
 			}
 			$zip->close();
-			$name = basename($dir) . '.zip';
+			$basename = basename($dir);
+			if ($basename) {
+				$name = $basename . '.zip';
+			} else {
+				$name = 'owncloud.zip';
+			}
+			
 			set_time_limit($executionTime);
 		} elseif (\OC\Files\Filesystem::is_dir($dir . '/' . $files)) {
 			self::validateZipDownload($dir, $files);