From 4e5795fee2836ee6f563246d21cdab1ded0d7346 Mon Sep 17 00:00:00 2001 From: Denis Date: Sun, 16 Mar 2014 10:48:30 +0100 Subject: [PATCH] PrettyPageHandler: handle where no code available Close #176 and better UI when no code is returned by getFileLines. --- src/Whoops/Resources/views/frame_code.html.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Whoops/Resources/views/frame_code.html.php b/src/Whoops/Resources/views/frame_code.html.php index b302309..e1ada1b 100644 --- a/src/Whoops/Resources/views/frame_code.html.php +++ b/src/Whoops/Resources/views/frame_code.html.php @@ -22,11 +22,15 @@ // the $line is 1-indexed, we nab -1 where needed to account for this $range = $frame->getFileLines($line - 8, 10); - $range = array_map(function($line){ return empty($line) ? ' ' : $line;}, $range); - $start = key($range) + 1; - $code = join("\n", $range); + + // getFileLines can return null if there is no source code + if ($range): + $range = array_map(function($line){ return empty($line) ? ' ' : $line;}, $range); + $start = key($range) + 1; + $code = join("\n", $range); ?> -
escape($code) ?>
+
escape($code) ?>
+