--- sites/all/modules/subscriptions/subscriptions.admin.inc	2009-04-18 16:26:35.000000000 -0400
+++ sites/all/modules/subscriptions/subscriptions.admin.inc.new	2009-07-26 16:23:06.000000000 -0400
@@ -193,7 +193,8 @@ function subscriptions_page_form_submit(
             elseif (!$set_to_enabled && isset($defaults['checkboxes'][$value][$author_uid])) {
               // It was enabled but now it is not. Delete.
               foreach ($form_state['values']['header']['role']['roles'] as $uid) {
-                db_query("DELETE FROM {subscriptions} WHERE module = '%s' AND field = '%s' AND value = '%s' AND author_uid = %d AND recipient_uid = %d", $module, $field, $value, $author_uid, -$uid);
+		$condition = array('module' => $module, 'field' => $field, 'value' => $value, 'author_uid' => $author_uid, 'recipient_uid' => -$uid);
+		subscriptions_delete_subscription($condition);
               }
               $changed = TRUE;
             }
