From b6f3d51882898d5143a38515755cba85f129f262 Mon Sep 17 00:00:00 2001 From: Tomix3D Date: Mon, 25 Jan 2021 23:42:19 +0100 Subject: [PATCH] Add check for nullable $e->sourceName --- src/Bridges/Tracy/BlueScreenPanel.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Bridges/Tracy/BlueScreenPanel.php b/src/Bridges/Tracy/BlueScreenPanel.php index c1396cd8c..d19e597a9 100644 --- a/src/Bridges/Tracy/BlueScreenPanel.php +++ b/src/Bridges/Tracy/BlueScreenPanel.php @@ -30,7 +30,7 @@ public static function initialize(BlueScreen $blueScreen = null): void public static function renderError(?\Throwable $e): ?array { - if ($e instanceof Latte\CompileException) { + if ($e instanceof Latte\CompileException && $e->sourceName) { return [ 'tab' => 'Template', 'panel' => (preg_match('#\n|\?#', $e->sourceName) @@ -70,6 +70,7 @@ public static function renderUnknownMacro(?\Throwable $e): ?array { if ( $e instanceof Latte\CompileException + && $e->sourceName && @is_file($e->sourceName) // @ - may trigger error && (preg_match('#Unknown tag (\{\w+)\}, did you mean (\{\w+)\}\?#A', $e->getMessage(), $m) || preg_match('#Unknown attribute (n:\w+), did you mean (n:\w+)\?#A', $e->getMessage(), $m))