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 + ); + } } ) );