Index: cups/mark.c =================================================================== --- cups/mark.c (revision 9277) +++ cups/mark.c (working copy) @@ -461,7 +461,10 @@ for (c = (ppd_choice_t *)cupsArrayFirst(ppd->marked); c; c = (ppd_choice_t *)cupsArrayNext(ppd->marked)) + { cupsArrayRemove(ppd->marked, c); + c->marked = 0; + } /* * Then repopulate it with the defaults...