Index: trunk/src/font.c =================================================================== --- trunk/src/font.c (revision 36565) +++ trunk/src/font.c (revision 36566) @@ -243,11 +243,12 @@ src_font = e->value; if (dst == 0) { pcb_font_free(&fk->dflt); + rnd_font_free(&fk->dflt.rnd_font); + copy_font(&fk->dflt, src_font); + rnd_font_copy(&fk->dflt.rnd_font, &src_font->rnd_font); + pcb_font_free(src_font); - - rnd_font_free(&fk->dflt.rnd_font); - rnd_font_copy(&fk->dflt.rnd_font, &src_font->rnd_font); rnd_font_free(&src_font->rnd_font); fk->dflt.id = 0;