breadcrumb containing a link to a path that's deeper than the one of the page it's on On my site i have the weird problem that for one of the menu pages the breadcrumb shows as one lvl deeper than the page it's on.

So it's showing: Home > Page i'm on > subpage i'm not on
instead of: Home > Page i'm on

In addition, contrary to other pages i have, the bottom level of the breadcrumb is clickable which makes no sense, as that's supposed to be the page i'm on (wel it's not due to the above described error, but anywho).

I've no breadcrumb-modules installed.  I do have a hook to modify the breadcrumbs like so:

function mytheme_breadcrumb(&amp;$variables) {
  if (isset($variables['breadcrumb']) &amp;&amp; !empty($variables['breadcrumb'])) {
    $crumbs = '&lt;ul class="horizontal-list horizontal-list--multilevel"&gt;';
    $breadcrumb = $variables['breadcrumb'];
    $array_size = count($breadcrumb);
    $i = 0;
    while ( $i &lt; $array_size) {
     $crumbs .= '&lt;li class="';
     if ($i+1 == $array_size) { $crumbs .= 'horizontal-list__last'; }
     $crumbs .=  '"&gt;' . $breadcrumb[$i] . '&lt;/li&gt;';
     $i++;
    }
    $crumbs .= '&lt;/ul&gt;';
    return $crumbs;
  }
}


Doesn't look like the theme_breadcrumb function is responsible, as it uses the values it's getting from drupal by standard.

Anybody any ideas as to what might be causing this?
Is it possible that there is an old link to this page in your menu that is nested in the tree like. 
home
-page
--MY-PAGE 

Because breadcrumbs seem to use the menu tree to build the breadcrumb items.