(_comp_action): Do not run comparator if the sample is NULL.
Showing
1 changed file
with
1 additions
and
0 deletions
... | @@ -474,6 +474,7 @@ _comp_action (void *item, void *data) | ... | @@ -474,6 +474,7 @@ _comp_action (void *item, void *data) |
474 | 474 | ||
475 | d.comp = cp->comp; | 475 | d.comp = cp->comp; |
476 | for (i = 0; cp->retr (item, cp->data, i, &d.sample) == 0; i++) | 476 | for (i = 0; cp->retr (item, cp->data, i, &d.sample) == 0; i++) |
477 | if (d.sample) | ||
477 | { | 478 | { |
478 | rc = sieve_vlist_do (cp->val, _comp_action2, &d); | 479 | rc = sieve_vlist_do (cp->val, _comp_action2, &d); |
479 | free (d.sample); | 480 | free (d.sample); | ... | ... |
-
Please register or sign in to post a comment