summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--amiga/font_scan.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/amiga/font_scan.c b/amiga/font_scan.c
index 33a9c54aa..549ea5064 100644
--- a/amiga/font_scan.c
+++ b/amiga/font_scan.c
@@ -300,14 +300,16 @@ ULONG ami_font_scan_list(struct MinList *list)
for(i = 0; i < afh->afh_NumEntries; i++) {
if(af[i].af_Attr.ta_Style == FS_NORMAL) {
- node = (struct nsObject *)FindIName((struct List *)list,
- af[i].af_Attr.ta_Name);
- if(node == NULL) {
- node = AddObject(list, AMINS_UNKNOWN);
- if(node) {
- node->dtz_Node.ln_Name = strdup(af[i].af_Attr.ta_Name);
- found++;
- LOG(("Added %s\n", af[i].af_Attr.ta_Name));
+ if(af[i].af_Attr.ta_Name != NULL) {
+ node = (struct nsObject *)FindIName((struct List *)list,
+ af[i].af_Attr.ta_Name);
+ if(node == NULL) {
+ node = AddObject(list, AMINS_UNKNOWN);
+ if(node) {
+ node->dtz_Node.ln_Name = strdup(af[i].af_Attr.ta_Name);
+ found++;
+ LOG(("Added %s\n", af[i].af_Attr.ta_Name));
+ }
}
}
}