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;
             }