Index: read.c =================================================================== --- read.c (revision 35795) +++ read.c (revision 35796) @@ -819,6 +819,11 @@ if (subc != NULL) text = fp_text_subst(text, &flg, is_refdes); + if ((text == NULL) || (*text == '\0')) { + kicad_error(subtree, "empty text object (non-fatal error; object not created)"); + return 0; /* not fatal */ + } + for(n = subtree, i = 0; n != NULL; n = n->next, i++) { if (n->str == NULL) return kicad_error(n, "empty text node");