diff --git a/features.module b/features.module
index 2756bd5..d83ff77 100644
--- a/features.module
+++ b/features.module
@@ -486,6 +486,7 @@ function features_get_info($type = 'module', $name = NULL, $reset = FALSE) {
     $data = array();
     $ignored = variable_get('features_ignored_orphans', array());
     $result = system_rebuild_module_data();
+    $result = array_filter($result, 'features_filter_hidden');
     foreach ($result as $row) {
       // If module is no longer enabled, remove it from the ignored orphans list.
       if (in_array($row->name, $ignored, TRUE) && !$row->status) {
