diff --git a/enabled_modules.module b/enabled_modules.module
index 8c9c074..0fe8dec 100644
--- a/enabled_modules.module
+++ b/enabled_modules.module
@@ -162,9 +162,11 @@ 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);
-    $array[$key] = $link;
+  foreach ($array as $key => $name) {
+    $project = db_query("SELECT 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) {
+      $array[$key] = l($name, 'http://drupal.org/project/'. $project);
+    }
   }
   return implode(', ', $array);
 }
