From 61298f99ed372d4c29318d1c771add45a6017dcf Mon Sep 17 00:00:00 2001 From: David Grudl Date: Tue, 17 Dec 2024 05:15:27 +0100 Subject: [PATCH] Bridge: Nette\MemberAccessException may not throw only ObjectHelpers --- src/Bridges/Nette/Bridge.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Bridges/Nette/Bridge.php b/src/Bridges/Nette/Bridge.php index ccb2f1c1c..b79624531 100644 --- a/src/Bridges/Nette/Bridge.php +++ b/src/Bridges/Nette/Bridge.php @@ -104,7 +104,10 @@ public static function renderMemberAccessException(?\Throwable $e): ?array return null; } - $loc = $e->getTrace()[$e instanceof Nette\MemberAccessException ? 1 : 0]; + $trace = $e->getTrace(); + do { + $loc = array_shift($trace); + } while (($loc['class'] ?? null) === Nette\Utils\ObjectHelpers::class); if (!isset($loc['file'])) { return null; }