Index: scheduler/dirsvc.c =================================================================== --- scheduler/dirsvc.c (revision 7108) +++ scheduler/dirsvc.c (working copy) @@ -202,7 +202,7 @@ * Announce the deletion... */ - if ((BrowseLocalProtocols & BROWSE_CUPS)) + if ((BrowseLocalProtocols & BROWSE_CUPS) && BrowseSocket >= 0) { cups_ptype_t savedtype = p->type; /* Saved printer type */ @@ -866,7 +866,7 @@ p->browse_time = time(NULL); - if (BrowseLocalProtocols & BROWSE_CUPS) + if ((BrowseLocalProtocols & BROWSE_CUPS) && BrowseSocket >= 0) send_cups_browse(p); #ifdef HAVE_LIBSLP