Index: src/draw.c =================================================================== --- src/draw.c (revision 1549) +++ src/draw.c (revision 1550) @@ -330,7 +330,7 @@ static void draw_pad(PadType * pad) { - const char *color; + const char *color = NULL; char buf[sizeof("#XXXXXX")]; if (doing_pinout) @@ -342,7 +342,6 @@ color = PCB->PinSelectedColor; else color = PCB->ConnectedColor; - } else if (FRONT(pad)) color = PCB->PinColor; @@ -354,8 +353,10 @@ LightenColor(color, buf, 1.75); color = buf; } - gui->set_color(Output.fgGC, color); + if (color != NULL) + gui->set_color(Output.fgGC, color); + _draw_pad(Output.fgGC, pad, false, false); if (doing_pinout || TEST_FLAG(DISPLAYNAMEFLAG, pad))