--- simplenews/simplenews.module.orig 2009-06-20 02:13:49.000000000 -0700 +++ simplenews/simplenews.module 2009-06-20 02:13:53.000000000 -0700 @@ -1783,7 +1783,7 @@ function simplenews_get_spool($status, $nid = NULL, $vid = NULL, $limit = 999999) { $messages = array(); - $result = db_query_range("SELECT * FROM {simplenews_mail_spool} s WHERE s.status = %d ORDER BY s.timestamp ASC", $status, 0, $limit); + $result = db_query_range("SELECT * FROM {simplenews_mail_spool} s, {node} n WHERE s.status = %d AND n.nid = s.nid AND n.vid = s.vid AND n.status = 1 ORDER BY s.timestamp ASC", $status, 0, $limit); while ($data = db_fetch_array($result)) { $message = array(); foreach ($data as $key => $value) {