diff --git a/include/class.ticket.php b/include/class.ticket.php index 3c225cdc64f0934aed5fee19723ed4bd99b13ad6..79c56e77fe05dcc4fdbbec4f7dd6e309d41d0014 100644 --- a/include/class.ticket.php +++ b/include/class.ticket.php @@ -1365,13 +1365,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; }