* doc/sdccman.lyx: inserted footnotes about inline assembler labels,
[fw/sdcc] / src / SDCCglue.c
index c507e03da88357f27c8db0e3c15d8fde6c5578f7..96f4635ba851882ca482e410d0678db55c596b87 100644 (file)
@@ -747,7 +747,7 @@ printIvalStruct (symbol * sym, sym_link * type,
 
   if (SPEC_STRUCT (type)->type == UNION) {
     printIval (sym, sflds->type, iloop, oBuf);
-    iloop = iloop->next;
+    iloop = iloop ? iloop->next : NULL;
   } else {
     for (; sflds; sflds = sflds->next, iloop = (iloop ? iloop->next : NULL)) {
       if (IS_BITFIELD(sflds->type)) {