--- announcements.module.orig	2008-10-03 16:52:43.000000000 -0700
+++ announcements.module	2008-10-05 14:09:32.000000000 -0700
@@ -391,9 +412,11 @@
   $page_content = array();
   while ($nid = db_fetch_object($query_result)) {
     $announcement = node_load($nid->nid);
+    if (node_access('view', $announcement) != FALSE) {
     $announcement->url = url('announcements/'. $announcement->nid);
     $output .= theme('announcements', $announcement);
   }
+  }
 
   $output .= '</div>';
   $output .= theme('pager', NULL, $nodes_per_page);
