Index: draw_composite.c =================================================================== --- draw_composite.c (revision 8759) +++ draw_composite.c (revision 8760) @@ -142,9 +142,6 @@ adding = want_add; } - if (l->comb & PCB_LYC_AUTO) - draw_auto(ctx, auto_data); - { const char *old_color = l->Color; pcb_hid_gc_t old_fg = Output.fgGC; @@ -152,6 +149,8 @@ l->Color = ctx->color; if (!want_add) l->Color = "erase"; + if (l->comb & PCB_LYC_AUTO) + draw_auto(ctx, auto_data); pcb_draw_layer(l, ctx->screen); l->Color = old_color; Output.fgGC = old_fg;