diff --git a/src/spicelib/devices/vsrc/vsrcload.c b/src/spicelib/devices/vsrc/vsrcload.c index 099daac4f..a24bacc31 100644 --- a/src/spicelib/devices/vsrc/vsrcload.c +++ b/src/spicelib/devices/vsrc/vsrcload.c @@ -319,6 +319,7 @@ VSRCload(GENmodel *inModel, CKTcircuit *ckt) period = end_time - here->VSRCcoeffs[here->VSRCrBreakpt]; time -= period * floor(time / period); + time += here->VSRCcoeffs[here->VSRCrBreakpt]; } else { value = here->VSRCcoeffs[here->VSRCfunctionOrder - 1];