Index: routest_dlg.c =================================================================== --- routest_dlg.c (revision 32795) +++ routest_dlg.c (revision 32796) @@ -162,8 +162,10 @@ pcb_route_style_change(PCB, rstdlg_ctx.curr, &attr->val.crd, NULL, NULL, NULL, NULL, 1); else if (idx == rstdlg_ctx.wtxtth) pcb_route_style_change(PCB, rstdlg_ctx.curr, NULL, &attr->val.crd, NULL, NULL, NULL, 1); - else if (idx == rstdlg_ctx.wtxtscale) - pcb_route_style_change(PCB, rstdlg_ctx.curr, NULL, NULL, &attr->val.lng, NULL, NULL, 1); + else if (idx == rstdlg_ctx.wtxtscale) { + int tmp = attr->val.lng; + pcb_route_style_change(PCB, rstdlg_ctx.curr, NULL, NULL, &tmp, NULL, NULL, 1); + } else if (idx == rstdlg_ctx.wclr) pcb_route_style_change(PCB, rstdlg_ctx.curr, NULL, NULL, NULL, &attr->val.crd, NULL, 1); else if (idx == rstdlg_ctx.wviahole) {