diff --git a/src/spicelib/analysis/cktntask.c b/src/spicelib/analysis/cktntask.c index beded0d52..7a0d5dcb5 100644 --- a/src/spicelib/analysis/cktntask.c +++ b/src/spicelib/analysis/cktntask.c @@ -20,6 +20,7 @@ CKTnewTask(CKTcircuit *ckt, TSKtask **taskPtr, IFuid taskName, TSKtask **defPtr) NG_IGNORE(ckt); + FREE(*taskPtr); /* clear old task upon repeated calls to tran etc.*/ *taskPtr = TMALLOC(TSKtask, 1); if (*taskPtr == NULL) return(E_NOMEM);