diff --git a/include/class.ticket.php b/include/class.ticket.php index 6d68aae893ee823da44fbedf9638f4d75cf0d394..3a80a422ac0214f2e84a224c5fbdf5e12a5482e9 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -1350,13 +1350,16 @@ implements RestrictedAccess, Threadable { $sentlist[] = $this->getEmail(); // Only alerts dept members if the ticket is NOT assigned. - if ($cfg->alertDeptMembersONNewTicket() && !$this->isAssigned()) { - if (($members = $dept->getMembersForAlerts())) - $recipients = array_merge($recipients, $members->all()); + $manager = $dept->getManager(); + if ($cfg->alertDeptMembersONNewTicket() && !$this->isAssigned() + && ($members = $dept->getMembersForAlerts()) + ) { + foreach ($members as $M) + if ($M != $manager) + $recipients[] = $M; } - if ($cfg->alertDeptManagerONNewTicket() && $dept && - ($manager=$dept->getManager())) { + if ($cfg->alertDeptManagerONNewTicket() && $manager) { $recipients[] = $manager; }