diff --git a/core/control/SilverStripeNavigatorItem.php b/core/control/SilverStripeNavigatorItem.php index bc19a9aa6..27f8acda3 100644 --- a/core/control/SilverStripeNavigatorItem.php +++ b/core/control/SilverStripeNavigatorItem.php @@ -123,8 +123,11 @@ class SilverStripeNavigatorItem_LiveLink extends SilverStripeNavigatorItem { if(Versioned::current_stage() == 'Live') { return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; } else { - $thisPage = $page->AbsoluteLink(); - return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; + $livePage = Versioned::get_one_by_stage('SiteTree', 'Live', '"SiteTree"."ID" = ' . $page->ID); + if($livePage) { + $thisPage = $livePage->AbsoluteLink(); + return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; + } } }