diff --git app/drupal/sites/all/modules/contrib/constant_contact/constant_contact.module app/drupal/sites/all/modules/contrib/constant_contact/constant_contact.module
index 98aea07..9705602 100755
--- app/drupal/sites/all/modules/contrib/constant_contact/constant_contact.module
+++ app/drupal/sites/all/modules/contrib/constant_contact/constant_contact.module
@@ -233,6 +233,10 @@ function constant_contact_form_user_register_alter(&$form, &$form_state)
  */
 function constant_contact_user($op, &$edit, &$account, $category = NULL)
 {
+  if (!isset($edit['cc_newsletter'])) {
+    return;
+  }
+
 	global $user;
 	
 	$action_type = 'contact';
@@ -530,7 +534,7 @@ function constant_contact_user($op, &$edit, &$account, $category = NULL)
 			if($category == 'account'):
 				if(isset($edit['cc_newsletter']) && $edit['cc_newsletter']):
 					$status = $cc->update_contact($contact['id'], $edit['mail'], array_keys($lists), $fields);
-				else:
+				elseif (isset($edit['cc_newsletter'])) :
 					$status = $cc->update_contact($contact['id'], $edit['mail'], array(), $fields);
 				endif;
 			else:
