Index: gtkhid-cairo.c =================================================================== --- gtkhid-cairo.c (revision 25362) +++ gtkhid-cairo.c (revision 25363) @@ -640,15 +640,14 @@ static void *cache = 0; pcb_hidval_t cval; render_priv_t *priv = gport->render_priv; - const char *name; + const char *name = color->str; - if (color == NULL) { + if (name == NULL) { fprintf(stderr, "ghid_cairo_set_color(): name = NULL, setting to magenta\n"); - color = &pcb_color_magenta; + name = "magenta"; } gc->pcolor = *color; - name = color->str; //if (!gc->gc) // return;