Skip to content

Commit cdbadac

Browse files
committed
Catch reflection errors
1 parent b5e3c60 commit cdbadac

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/Renderer/HtmlRenderer.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,10 +273,14 @@ public function renderCallStack(Throwable $t, array $trace = []): string
273273
if (!empty($traceItem['function']) && $traceItem['function'] !== 'unknown') {
274274
$function = $traceItem['function'];
275275
if (!str_contains($function, '{closure}')) {
276-
if ($class !== null) {
277-
$parameters = (new \ReflectionMethod($class, $function))->getParameters();
278-
} else {
279-
$parameters = (new \ReflectionFunction($function))->getParameters();
276+
try {
277+
if ($class !== null && class_exists($class)) {
278+
$parameters = (new \ReflectionMethod($class, $function))->getParameters();
279+
} elseif (function_exists($function)) {
280+
$parameters = (new \ReflectionFunction($function))->getParameters();
281+
}
282+
} catch (\ReflectionException $e) {
283+
// pass
280284
}
281285
}
282286
}

0 commit comments

Comments
 (0)