--- cups-1.1.23/scheduler/dirsvc.c.finddest 2005-09-28 15:18:15.000000000 +0100 +++ cups-1.1.23/scheduler/dirsvc.c 2005-09-28 15:19:08.000000000 +0100 @@ -465,7 +465,7 @@ name[len] = '\0'; offset = 0; - if ((pclass = FindDest(name)) != NULL && + if ((pclass = (hptr ? FindDest(name) : p)) != NULL && !(pclass->type & CUPS_PRINTER_IMPLICIT)) { /*