addr = rspamd_email_address_from_smtp (hv->str, hv->len);
if (addr) {
+ if (task->rcpt_envelope == NULL) {
+ task->rcpt_envelope = g_ptr_array_new ();
+ }
+
g_ptr_array_add (task->rcpt_envelope, addr);
}
else {
}
}
- for (i = 0; i < task->rcpt_envelope->len; i ++) {
- addr = g_ptr_array_index (task->rcpt_envelope, i);
- rspamd_email_address_unref (addr);
+ if (task->rcpt_envelope) {
+ for (i = 0; i < task->rcpt_envelope->len; i ++) {
+ addr = g_ptr_array_index (task->rcpt_envelope, i);
+ rspamd_email_address_unref (addr);
+ }
}
if (task->from_envelope) {