diff --git a/modules/update/update.manager.inc b/modules/update/update.manager.inc
index b0def17..f663c1b 100644
--- a/modules/update/update.manager.inc
+++ b/modules/update/update.manager.inc
@@ -89,7 +89,7 @@ function update_manager_update_form($form, $form_state = array(), $context) {
   $project_data = update_calculate_project_data($available);
   foreach ($project_data as $name => $project) {
     // Filter out projects which are up to date already.
-    if ($project['status'] == UPDATE_CURRENT) {
+    if ($project['status'] == UPDATE_CURRENT || ($context != 'report' && !in_array($project['project_type'], array($context, "$context-disabled")))) {
       continue;
     }
     // The project name to display can vary based on the info we have.
