git diff
diff --git a/src/send.c b/src/send.c
index ef99795..d004815 100644
--- a/src/send.c
+++ b/src/send.c
@@ -362,9 +362,10 @@ void sendto_channelprefix_butone(aClient *one, aClient *from, aChannel *chptr,
        for (lp = chptr->members; lp; lp = lp->next)
        {
                acptr = lp->cptr;
-               if (acptr->from == one)
-                       continue;       /* ...was the one I should skip
-                                          or user not not a channel op */
+               // Gottem: IsDeaf() etc seems to be necessary here
+               if (acptr->from == one || (IsDeaf(acptr) && !(sendanyways == 1)))
+                       continue;       /* ...was a deaf client or the one I should skip,
+                                          or user not a channel op */
                if (!prefix)
                        goto good;
                if ((prefix & PREFIX_HALFOP) && (lp->flags & CHFL_HALFOP))