diff --git a/lib/files/storage/common.php b/lib/files/storage/common.php
index c891d0c3ad0c6c6c6447a4138bf0b38d4393634b..3cf960d05df27cb8a89a30a8d5598383d3c817f6 100644
--- a/lib/files/storage/common.php
+++ b/lib/files/storage/common.php
@@ -38,7 +38,10 @@ abstract class Common implements \OC\Files\Storage\Storage {
 		}
 	}
 	public function isCreatable($path) {
-		return $this->isUpdatable($path);
+		if ($this->is_dir($path) && $this->isUpdatable($path)) {
+			return true;
+		}
+		return false;
 	}
 	public function isDeletable($path) {
 		return $this->isUpdatable($path);