Index: theme/theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/features/theme/theme.inc,v
retrieving revision 1.1.2.10
diff -u -r1.1.2.10 theme.inc
--- theme/theme.inc	2 Oct 2009 20:16:58 -0000	1.1.2.10
+++ theme/theme.inc	2 Nov 2009 17:06:34 -0000
@@ -243,7 +243,7 @@
       if (!empty($items) || !empty($sources[$component])) {
         $source_items = isset($sources[$component]) ? $sources[$component] : array();
         $rows[] = array(array('data' => $component, 'header' => TRUE));
-        $rows[] = array(array('data' => theme('features_component_list', $items, $source_items), 'class' => 'component'));
+        $rows[] = array(array('data' => theme('features_component_list', array_keys($items), $source_items), 'class' => 'component'));
       }
     }
     if (!empty($info['dependencies'])) {
@@ -260,9 +260,9 @@
 /**
  * Theme individual components in a component list.
  */
-function theme_features_component_list($items, $source = array()) {
+function theme_features_component_list($components, $source = array()) {
   $list = array();
-  foreach ($items as $component) {
+  foreach ($components as $component) {
     // If component is not in source list, it was autodetected
     if (!in_array($component, $source)) {
       $list[] = "<span class='features-detected'>{$component}</span>";
@@ -274,7 +274,7 @@
   foreach ($source as $component) {
     // If a source component is no longer in the items, it was removed because
     // it is provided by a dependency.
-    if (!in_array($component, $items)) {
+    if (!in_array($component, $components)) {
       $list[] = "<span class='features-dependency'>{$component}</span>";
     }
   }
