Index: libcschem/compile.c =================================================================== --- libcschem/compile.c (revision 11269) +++ libcschem/compile.c (revision 11270) @@ -491,7 +491,7 @@ dst->ucnt.comp++; - if ((aname == NULL) || (aname->key == NULL) || (*aname->key == '\0')) { + if ((aname == NULL) || (aname->val == NULL) || (*aname->val == '\0') || (aname->key == NULL) || (*aname->key == '\0')) { sprintf(tmpname, "anon_comp_%ld", dst->ucnt.comp); orig_name = tmpname; }