diff --git a/inc/template.php b/inc/template.php
index 3c828812b0c0d0260d63eb4df4359c03bf03dc49..b4acae1ba34e0b3896ac482efd9f9c1265f06d67 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -800,9 +800,17 @@ function tpl_youarehere($sep = null, $return = false) {
 
     // print current page, skipping start page, skipping for namespace index
     resolve_pageid('', $page, $exists);
-    if(isset($page) && $page == $part.$parts[$i]) return true;
+    if (isset($page) && $page == $part.$parts[$i]) {
+        if($return) return $out;
+        print $out;
+        return true;
+    }
     $page = $part.$parts[$i];
-    if($page == $conf['start']) return true;
+    if($page == $conf['start']) {
+        if($return) return $out;
+        print $out;
+        return true;
+    }
     $out .= $sep;
     $out .= tpl_pagelink($page, null, true);
     if($return) return $out;