--- update.module.old	2010-11-07 19:58:17.000000000 -0500
+++ update.module	2010-11-07 19:57:34.000000000 -0500
@@ -537,6 +537,7 @@ function update_mail($key, &$message, $p
 function _update_message_text($msg_type, $msg_reason, $report_link = FALSE, $language = NULL) {
   $langcode = isset($language) ? $language->language : NULL;
   $text = '';
+  $force_list = FALSE;
   switch ($msg_reason) {
     case UPDATE_NOT_SECURE:
       if ($msg_type == 'core') {
@@ -562,6 +563,7 @@ function _update_message_text($msg_type,
       }
       else {
         $text = t('The installed version of at least one of your modules or themes is no longer supported. Upgrading or disabling is strongly recommended. See the project homepage for more details.', array(), array('langcode' => $langcode));
+        $force_list = TRUE;
       }
       break;
 
@@ -588,7 +590,7 @@ function _update_message_text($msg_type,
   }
 
   if ($report_link) {
-    if (update_manager_access()) {
+    if ($force_list == FALSE && update_manager_access()) {
       $text .= ' ' . t('See the <a href="@available_updates">available updates</a> page for more information and to install your missing updates.', array('@available_updates' => url('admin/reports/updates/update', array('language' => $language))), array('langcode' => $langcode));
     }
     else {
