diff --git a/core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php b/core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php index b61ff4867961145e3d263bed832324101edef4dc..62b241ca7af6f32f3ac769b1835c8e151ca9aeb0 100644 --- a/core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php +++ b/core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php @@ -136,7 +136,7 @@ public function accept() { if ($name[0] == '.') { return FALSE; } - if ($this->isDir()) { + if ($this->current()->isDir()) { // If this is a subdirectory of a base search path, only recurse into the // fixed list of expected extension type directory names. Required for // scanning the top-level/root directory; without this condition, we would diff --git a/core/phpstan-baseline.neon b/core/phpstan-baseline.neon index 1c8358a39dbc7672c1398f9f17aeb228bce219ad..cdd1ca5e49d34420d7c4818650822844c7e5f1a4 100644 --- a/core/phpstan-baseline.neon +++ b/core/phpstan-baseline.neon @@ -235,11 +235,6 @@ parameters: count: 2 path: lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php - - - message: "#^Call to an undefined method Drupal\\\\Core\\\\Extension\\\\Discovery\\\\RecursiveExtensionFilterIterator\\:\\:isDir\\(\\)\\.$#" - count: 1 - path: lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php - - message: "#^Method Drupal\\\\Core\\\\Field\\\\FieldItemBase\\:\\:generateSampleValue\\(\\) should return array but return statement is missing\\.$#" count: 1