File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,11 @@ public function getRunner(?object $application): RunnerInterface
162162

163163
if (!$application->getName() || !$console->has($application->getName())) {
164164
$application->setName($_SERVER['argv'][0]);
165-
if (method_exists($console, 'addCommand')) {
166-
$console->addCommand($application);
167-
} else {
165+
166+
if (!method_exists($console, 'addCommand') || (new \ReflectionMethod($console, 'add'))->getDeclaringClass()->getName() !== (new \ReflectionMethod($console, 'addCommand'))->getDeclaringClass()->getName()) {
168167
$console->add($application);
168+
} else {
169+
$console->addCommand($application);
169170
}
170171
}
171172

0 commit comments

Comments
 (0)