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