diff --git a/src/spicelib/devices/vsrc/vsrcask.c b/src/spicelib/devices/vsrc/vsrcask.c index bdf922c46..752fdc688 100644 --- a/src/spicelib/devices/vsrc/vsrcask.c +++ b/src/spicelib/devices/vsrc/vsrcask.c @@ -92,7 +92,10 @@ VSRCask(CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue * strcpy(errMsg,msg); return(E_ASKCURRENT); } else { - value->rValue = *(ckt->CKTrhsOld+here->VSRCbranch); + if (ckt->CKTrhsOld) + value->rValue = *(ckt->CKTrhsOld + here->VSRCbranch); + else + value->rValue = 0.; } return(OK); case VSRC_POWER: