From 03b47fb8eb98153f8d1a8333bee2349fe11d15d8 Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Tue, 14 Apr 2020 09:16:23 +1200 Subject: [PATCH] FIX Check if page exists --- code/reports/BrokenExternalLinksReport.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/code/reports/BrokenExternalLinksReport.php b/code/reports/BrokenExternalLinksReport.php index 233d898..c192492 100644 --- a/code/reports/BrokenExternalLinksReport.php +++ b/code/reports/BrokenExternalLinksReport.php @@ -35,11 +35,19 @@ class BrokenExternalLinksReport extends SS_Report { "title" => 'Page link is on', 'formatting' => function($value, $item) { $page = $item->Page(); - return sprintf( - '%s', - Convert::raw2att($page->CMSEditLink()), - Convert::raw2xml($page->Title) - ); + + if ($page) { + return sprintf( + '%s', + Convert::raw2att($page->CMSEditLink()), + Convert::raw2xml($page->Title) + ); + } else { + return sprintf( + '%s', + $item->Track()->PageID + ); + } } ) );