diff --git a/src/xspice/evt/evtaccept.c b/src/xspice/evt/evtaccept.c index b3226efdb..1d031d7ed 100644 --- a/src/xspice/evt/evtaccept.c +++ b/src/xspice/evt/evtaccept.c @@ -164,7 +164,14 @@ void EVTaccept( /* Reset the modified flag */ node_data->modified[index] = MIF_FALSE; - if (node_table[index]->save) { + /* Optionally store node values for later examination. + * The test of CKTtime here is copied from dctran.c. + * CKTinitTime is from the tstart parameter of the "tran" + * command or card. + */ + + if (node_table[index]->save && ckt->CKTtime >= ckt->CKTinitTime && + (ckt->CKTtime > 0 || !(ckt->CKTmode & MODEUIC))) { /* Update last_step for this index */ node_data->last_step[index] = node_data->tail[index]; } else {