Events: avoid evaluating intermediates for unneeded events
[exim.git] / src / src / queue.c
index 89ac87f94f02ba710868f157c6be9d4f2ef53598..f54124c5e901c46d6c9f88549728946fbe8b7e37 100644 (file)
@@ -1252,7 +1252,7 @@ switch(action)
     if (removed)
       {
 #ifndef DISABLE_EVENT
-      for (int i = 0; i < recipients_count; i++)
+      if (event_action) for (int i = 0; i < recipients_count; i++)
        {
        tree_node *delivered =
          tree_search(tree_nonrecipients, recipients_list[i].address);