--- ../d4-7copy/d4-7/misc.c Thu Dec 11 03:08:30 1997 +++ misc.c Fri Sep 12 18:41:50 2003 @@ -272,10 +272,13 @@ for (cc = d4_allcaches; cc != c; cc = cc->link) { /* don't bother trying to deallocate c->name */ - free (c->stack[0].top); - free (c->stack); - c->stack = NULL; - c->numsets = 0; + if(cc->stack) + { + free (cc->stack[0].top); + free (cc->stack); + cc->stack = NULL; + cc->numsets = 0; + } } d4nnodes = 0; return r;