From 070ee506937170bb81a2e352aa444eaf29f0a2f6 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Sun, 28 Feb 2016 14:08:43 +0000 Subject: [PATCH] Actually check for the dir existence before retrying, refs #4009 --- src/Composer/Util/Filesystem.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Composer/Util/Filesystem.php b/src/Composer/Util/Filesystem.php index 041be9e3b..d0e951390 100644 --- a/src/Composer/Util/Filesystem.php +++ b/src/Composer/Util/Filesystem.php @@ -152,6 +152,9 @@ class Filesystem // sometimes fails without apparent reason, see https://github.com/composer/composer/issues/4009 clearstatcache(); usleep(100000); + if (!is_dir($directory)) { + return true; + } $it = new RecursiveDirectoryIterator($directory, RecursiveDirectoryIterator::SKIP_DOTS); } $ri = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST);