Index: trunk/src/obj_subc.c =================================================================== --- trunk/src/obj_subc.c (revision 11965) +++ trunk/src/obj_subc.c (revision 11966) @@ -339,7 +339,7 @@ textlist_append(&dst->Text, text); PCB_SET_PARENT(text, layer, dst); PCB_FLAG_CLEAR(PCB_FLAG_WARN | PCB_FLAG_FOUND | PCB_FLAG_SELECTED, text); - if ((text->TextString != NULL) && (strstr(text->TextString, "%a.parent.refdes%") != NULL)) + if (!has_refdes_text && (text->TextString != NULL) && (strstr(text->TextString, "%a.parent.refdes%") != NULL)) has_refdes_text = 1; }