diff --git a/src/DebugBar/DataCollector/MessagesCollector.php b/src/DebugBar/DataCollector/MessagesCollector.php index f45397e4..e84d5169 100644 --- a/src/DebugBar/DataCollector/MessagesCollector.php +++ b/src/DebugBar/DataCollector/MessagesCollector.php @@ -70,7 +70,7 @@ public function addMessage($message, $label = 'info', $isString = true) $stacktrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 5); $stackItem = $stacktrace[0]; foreach ($stacktrace as $trace) { - if (strpos($trace['file'], '/vendor/') !== false) { + if (!isset($trace['file']) || strpos($trace['file'], '/vendor/') !== false) { continue; } @@ -85,7 +85,7 @@ public function addMessage($message, $label = 'info', $isString = true) 'is_string' => $isString, 'label' => $label, 'time' => microtime(true), - 'xdebug_link' => $stackItem ? $this->getXdebugLink($stackItem['file'], $stackItem['line']) : null, + 'xdebug_link' => $stackItem ? $this->getXdebugLink($stackItem['file'], $stackItem['line'] ?? null) : null, ); }