diff --git a/apps/files_sharing/sharedstorage.php b/apps/files_sharing/sharedstorage.php
index b0770cbfdba2d60879b529d653e3bdcd0fd53bc1..a547560659a714a51a36a90478884efcb2530a7d 100644
--- a/apps/files_sharing/sharedstorage.php
+++ b/apps/files_sharing/sharedstorage.php
@@ -98,10 +98,12 @@ class OC_FILESTORAGE_SHARED extends OC_FILESTORAGE {
 						$targets[] = basename($item['target']);
 					}
 					while (($filename = readdir($dh)) !== false) {
-						if (!in_array($filename, $sources)) {
-							$files[] = $filename;
-						} else {
-							$files[] = $targets[array_search($filename, $sources)];
+						if ($filename != "." && $filename != "..") {
+							if (!in_array($filename, $sources)) {
+								$files[] = $filename;
+							} else {
+								$files[] = $targets[array_search($filename, $sources)];
+							}
 						}
 					}
 					$FAKEDIRS['shared'] = $files;