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