diff --git a/enabled_modules.module b/enabled_modules.module
index 8c9c074..846ab12 100644
--- a/enabled_modules.module
+++ b/enabled_modules.module
@@ -162,8 +162,12 @@ function theme_enabled_modules_block_list($modules, $status = 1) {
 }
 
 function enabled_modules_array_link($array) {
-  foreach ($array as $key => $link) {
-    $link = l($link, 'http://drupal.org/project/'. $link);
+  foreach ($array as $key => $name) {
+    $project = db_query("SELECT TOP 1 project FROM {system} sys INNER JOIN {enabled_modules_system} em_sys ON sys.filename=em_sys.filename WHERE sys.name=':name'", array(':name' => $name))->fetchField();
+    if ($project != FALSE) {
+      $link = l($name, 'http://drupal.org/project/'. $project);
+    }
+
     $array[$key] = $link;
   }
   return implode(', ', $array);
