--- constant_contact.module	2011-02-22 14:31:35.000000000 -0500
+++ constant_contact.module-new	2011-02-22 14:30:08.000000000 -0500
@@ -352,6 +352,9 @@ function constant_contact_user($op, &$ed
 
 	// Fixes a bug: http://drupal.org/node/697400
 	if($op == 'insert' || $op == 'after_update'):
+	  if ($category == 'account' && !isset($edit['cc_newsletter_lists'])) {
+	    return;
+	  }
 		if(!isset($edit['cc_newsletter']) && !isset($account->cc_newsletter) && !count($edit['cc_newsletter_lists']) && !count($account->cc_newsletter_lists)):
 			return;
 		endif;
