diff --git a/lib/files/view.php b/lib/files/view.php
index 302232b5134a90056d44f1d09cfbdb2b35082f0f..ff94d3e602b6ae1aecd8b7efc0c1eeb12d323089 100644
--- a/lib/files/view.php
+++ b/lib/files/view.php
@@ -670,6 +670,9 @@ class View {
 	 */
 	public function getFileInfo($path) {
 		$data = array();
+		if (!Filesystem::isValidPath($path)) {
+			return $data;
+		}
 		$path = Filesystem::normalizePath($this->fakeRoot . '/' . $path);
 		/**
 		 * @var \OC\Files\Storage\Storage $storage
@@ -724,6 +727,9 @@ class View {
 	 */
 	public function getDirectoryContent($directory, $mimetype_filter = '') {
 		$result = array();
+		if (!Filesystem::isValidPath($path)) {
+			return $data;
+		}
 		$path = Filesystem::normalizePath($this->fakeRoot . '/' . $directory);
 		/**
 		 * @var \OC\Files\Storage\Storage $storage