diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php
index 9f72e20614726113bfc4a495cb6fbdfcb8e11f3a..88f208547f6162c6c4a5e279c3ebc6288cd65cf6 100644
--- a/lib/files/cache/scanner.php
+++ b/lib/files/cache/scanner.php
@@ -74,8 +74,7 @@ class Scanner {
 					$this->scanFile($parent);
 				}
 			}
-			if ($checkExisting) {
-				$cacheData = $this->cache->get($file);
+			if ($checkExisting and $cacheData = $this->cache->get($file)) {
 				if ($data['size'] === -1) {
 					$data['size'] = $cacheData['size'];
 				}