diff --git a/system/Debug/Toolbar/Collectors/Database.php b/system/Debug/Toolbar/Collectors/Database.php index 520ddc7c5dc6..124d5be2f2d2 100644 --- a/system/Debug/Toolbar/Collectors/Database.php +++ b/system/Debug/Toolbar/Collectors/Database.php @@ -139,17 +139,20 @@ public function display(): array foreach ($query['trace'] as &$traceLine) { // Clean up the file paths - $traceLine['file'] = str_ireplace(APPPATH, 'APPPATH/', $traceLine['file']); - $traceLine['file'] = str_ireplace(SYSTEMPATH, 'SYSTEMPATH/', $traceLine['file']); - if (defined('VENDORPATH')) { - // VENDORPATH is not defined unless `vendor/autoload.php` exists - $traceLine['file'] = str_ireplace(VENDORPATH, 'VENDORPATH/', $traceLine['file']); + if (isset($traceLine['file'])) { + $traceLine['file'] = str_ireplace(APPPATH, 'APPPATH/', $traceLine['file']); + $traceLine['file'] = str_ireplace(SYSTEMPATH, 'SYSTEMPATH/', $traceLine['file']); + if (defined('VENDORPATH')) { + // VENDORPATH is not defined unless `vendor/autoload.php` exists + $traceLine['file'] = str_ireplace(VENDORPATH, 'VENDORPATH/', $traceLine['file']); + } + $traceLine['file'] = str_ireplace(ROOTPATH, 'ROOTPATH/', $traceLine['file']); + + if (strpos($traceLine['file'], 'SYSTEMPATH') !== false) { + continue; + } } - $traceLine['file'] = str_ireplace(ROOTPATH, 'ROOTPATH/', $traceLine['file']); - if (strpos($traceLine['file'], 'SYSTEMPATH') !== false) { - continue; - } $line = empty($line) ? $traceLine : $line; }