Index: generic/nsf.c =================================================================== diff -u -r2ef93fd4af1fbb75fea9fa09bb2661a4c3edd525 -r6c08389a5c2ec56b3dd75e754ab9be88e94be6c0 --- generic/nsf.c (.../nsf.c) (revision 2ef93fd4af1fbb75fea9fa09bb2661a4c3edd525) +++ generic/nsf.c (.../nsf.c) (revision 6c08389a5c2ec56b3dd75e754ab9be88e94be6c0) @@ -1609,10 +1609,13 @@ element->nextPtr = NULL; if (l) { - while (l->nextPtr) l = l->nextPtr; + while (l->nextPtr) { + l = l->nextPtr; + } l->nextPtr = element; - } else + } else { *firstPtrPtr = element; + } return &(element->nextPtr); }