From 727f11edf087731527f7b20399adb965ca69943a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81rp=C3=A1d=20B=C5=B1rmen?= Date: Wed, 4 Dec 2024 14:18:56 +0100 Subject: [PATCH] Fixed incorrect OSDItrunc() state index when $limit is present. --- src/osdi/osditrunc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osdi/osditrunc.c b/src/osdi/osditrunc.c index e499b60d5..9cbb32ca8 100644 --- a/src/osdi/osditrunc.c +++ b/src/osdi/osditrunc.c @@ -30,7 +30,7 @@ int OSDItrunc(GENmodel *in_model, CKTcircuit *ckt, double *timestep) { } } - int state = inst->GENstate; + int state = inst->GENstate + (int)descr->num_states; for (uint32_t i = 0; i < descr->num_nodes; i++) { if (descr->nodes[i].react_residual_off != UINT32_MAX) { CKTterr(state, ckt, timestep);