diff --git a/lib/filecache.php b/lib/filecache.php
index 57c6f1915c9ee7b97f0068041dff050cd8a85fa0..8d0f3c84f93d1cd2514cb545cb0a510215d2c555 100644
--- a/lib/filecache.php
+++ b/lib/filecache.php
@@ -394,7 +394,7 @@ class OC_FileCache{
 		$cachedSize=self::getCachedSize($path,$root);
 		$size=0;
 		if($dir){
-			if(self::inCache($path,$root)){
+			if(self::inCache($path,$root) && $path != '/Shared'){
 				$parent=self::getFileId($fullPath);
 				$query=OC_DB::prepare('SELECT size FROM *PREFIX*fscache WHERE parent=?');
 				$result=$query->execute(array($parent));