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