Index: simplenews.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/simplenews/simplenews.module,v
retrieving revision 1.76.2.127
diff -u -p -r1.76.2.127 simplenews.module
--- simplenews.module	6 Mar 2009 07:39:12 -0000	1.76.2.127
+++ simplenews.module	6 Mar 2009 08:28:01 -0000
@@ -665,9 +665,10 @@ function simplenews_cron() {
  */
 function simplenews_taxonomy($op, $type, $term = NULL) {
   if ($op == 'delete' && $term['vid'] == variable_get('simplenews_vid', '')) {
-    switch ($term) {
+    switch ($type) {
       case 'term':
-        db_query('DELETE FROM {simplenews_snid_tid} WHERE tid = %d', $array['tid']);
+        //TODO subscriber is not deleted when last subscription is removed.
+        db_query('DELETE FROM {simplenews_snid_tid} WHERE tid = %d', $term['tid']);
         db_query("DELETE FROM {blocks} WHERE module = '%s' AND delta = '%s'", 'simplenews', $term['tid']);
         drupal_set_message(t('All subscriptions to newsletter %newsletter have been deleted.', array('%newsletter' => $term['name'])));
         break;
