Index: CHANGELOG.txt
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/CHANGELOG.txt,v
retrieving revision 1.10.2.43
diff -u -p -r1.10.2.43 CHANGELOG.txt
--- CHANGELOG.txt	14 Jul 2008 21:44:21 -0000	1.10.2.43
+++ CHANGELOG.txt	14 Jul 2008 22:16:09 -0000
@@ -6,6 +6,8 @@ Admin Menu x.x-x.x, xxxx-xx-xx
 
 Admin Menu 5.x-2.x, xxxx-xx-xx
 ------------------------------
+#268211 by sun: Fixed invalid issue queue links for custom modules and
+  sub-modules of projects.
 #261461 by sun: Added FAQ entry for displaying other menus like admin_menu.
 #264067 by sun: Added FAQ entry for huge amount of anonymous users displayed.
 #226502 by sun: Added FAQ entry for Content management -> Create content items.
Index: admin_menu.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/admin_menu/admin_menu.inc,v
retrieving revision 1.1.4.14
diff -u -p -r1.1.4.14 admin_menu.inc
--- admin_menu.inc	8 Jun 2008 14:04:53 -0000	1.1.4.14
+++ admin_menu.inc	14 Jul 2008 22:12:53 -0000
@@ -169,13 +169,15 @@ function admin_menu_adjust_items(&$_admi
     admin_menu_add_item($_admin_menu, $mid_drupal, array('title' => t('Drupal issue queue'), 'path' => 'http://drupal.org/project/issues/drupal'));
     
     // Add links to project issue queues.
+    $projects = array();
     foreach (module_list(FALSE, FALSE, TRUE) as $module) {
       $info = _module_parse_info_file(drupal_get_path('module', $module) .'/'. $module .'.info');
-      if (isset($info['project']) && $info['project'] == 'drupal') {
+      if (!isset($info['project']) || (isset($info['project']) && ($info['project'] == 'drupal' || isset($projects[$info['project']])))) {
         continue;
       }
-      $url = 'http://drupal.org/project/issues/'. $module;
-      // Filter project versions via query string not yet supported.
+      $projects[$info['project']] = 1;
+      $url = 'http://drupal.org/project/issues/'. $info['project'];
+      // Filtering project versions via query string is not yet supported.
       // @see http://drupal.org/node/97569
       // $url .= !empty($info['version']) ? '/'. $info['version'] : '';
       admin_menu_add_item($_admin_menu, $mid_drupal, array('title' => t('@title issue queue', array('@title' => $info['name'])), 'path' => $url));
