diff --git a/modules/mailchimp_lists/src/Plugin/Field/FieldType/MailchimpListsSubscription.php b/modules/mailchimp_lists/src/Plugin/Field/FieldType/MailchimpListsSubscription.php index dd22f5b..94ab945 100644 --- a/modules/mailchimp_lists/src/Plugin/Field/FieldType/MailchimpListsSubscription.php +++ b/modules/mailchimp_lists/src/Plugin/Field/FieldType/MailchimpListsSubscription.php @@ -242,7 +242,10 @@ class MailchimpListsSubscription extends FieldItemBase { parent::preSave(); $choices = $this->value; - mailchimp_lists_process_subscribe_form_choices($choices, $this, $this->getEntity()); + // Only act if the field has a value to prevent unintentional unsubscription. + if (!empty($choices)) { + mailchimp_lists_process_subscribe_form_choices($choices, $this, $this->getEntity()); + } } /**