Skip to content

Commit 6581640

Browse files
committed
Fix Descriptor throwing on non existent parent
1 parent 4e19d7d commit 6581640

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Console/Descriptor/Descriptor.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Bundle\FrameworkBundle\Console\Descriptor;
1313

14+
use Symfony\Component\Config\Resource\ClassExistenceResource;
1415
use Symfony\Component\Console\Descriptor\DescriptorInterface;
1516
use Symfony\Component\Console\Output\OutputInterface;
1617
use Symfony\Component\DependencyInjection\Alias;
@@ -292,6 +293,11 @@ public static function getClassDescription(string $class, string &$resolvedClass
292293
{
293294
$resolvedClass = $class;
294295
try {
296+
$resource = new ClassExistenceResource($class, false);
297+
298+
// isFresh() will explode ONLY if a parent class/trait does not exist
299+
$resource->isFresh(0);
300+
295301
$r = new \ReflectionClass($class);
296302
$resolvedClass = $r->name;
297303

0 commit comments

Comments
 (0)