From 9a77d224448b68f28e250cda2c047340851bcb53 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 27 Nov 2019 23:31:22 +0100 Subject: [PATCH] prevent crash if 0 length vector is assessed --- src/spicelib/devices/vsrc/vsrcask.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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: