From 91e074be31e7d6f98fc0a25f5e718f41531c0d5d Mon Sep 17 00:00:00 2001 From: madsi1m <11512591+madsi1m@users.noreply.github.com> Date: Wed, 22 Aug 2018 16:47:09 +1000 Subject: [PATCH] [stable10] don't crash on filescan where folder has symlink (#32407) don't crash on filescan where folder has symlink $data['size'] does not exist for symlink files --- lib/private/Files/Cache/Scanner.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Files/Cache/Scanner.php b/lib/private/Files/Cache/Scanner.php index 8ff4d1ab19b6..be3847625930 100644 --- a/lib/private/Files/Cache/Scanner.php +++ b/lib/private/Files/Cache/Scanner.php @@ -431,7 +431,7 @@ private function handleChildren($path, $recursive, $reuse, $folderId, $lock, &$s } elseif ($data['mimetype'] === 'httpd/unix-directory' and $recursive === self::SCAN_RECURSIVE_INCOMPLETE and $data['size'] === -1) { // only recurse into folders which aren't fully scanned $childQueue[$child] = $data['fileid']; - } elseif ($data['size'] === -1) { + } elseif (!isset($data['size']) || $data['size'] === -1) { $size = -1; } elseif ($size !== -1) { $size += $data['size'];