From 5704b50042bd9204f34fec20d0bcca6cd3101b59 Mon Sep 17 00:00:00 2001 From: Martin Chudoba Date: Fri, 17 Jul 2026 13:54:10 +0200 Subject: [PATCH] Improve file retrieval logic in DependencyChecker Refactor file retrieval for ReflectionClass instances. --- src/DI/DependencyChecker.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/DI/DependencyChecker.php b/src/DI/DependencyChecker.php index 279579907..d75664b50 100644 --- a/src/DI/DependencyChecker.php +++ b/src/DI/DependencyChecker.php @@ -56,7 +56,10 @@ public function export(): array $all = [$name] + class_parents($name) + class_implements($name); foreach ($all as &$item) { $all += class_uses($item); - $phpFiles[] = (new ReflectionClass($item))->getFileName(); + $rc = new ReflectionClass($item); + if ($file = $rc->getFileName()) { + $phpFiles[] = $file; + } $classes[$item] = true; } }