--- includes\menu.inc	2010-04-26 16:06:23.000000000 +0200
+++ includes\menu.inc.patched	2010-05-15 18:35:52.281250000 +0200
@@ -2113,8 +2113,8 @@ function menu_set_active_trail($new_trai
     }
 
     while ($curr) {
-      // Terminate the loop when we find the current path in the active trail.
-      if ($curr['link']['href'] == $item['href']) {
+      // Terminate the loop when we find the current path in the active trail and there's no link below.
+      if ($curr['link']['href'] == $item['href'] && !$curr['below']) {
         $trail[] = $curr['link'];
         $curr = FALSE;
       }
