diff --git a/src/maths/ni/niiter.c b/src/maths/ni/niiter.c index 5935f670d..91913509e 100644 --- a/src/maths/ni/niiter.c +++ b/src/maths/ni/niiter.c @@ -209,7 +209,7 @@ NIiter(CKTcircuit *ckt, int maxIter) double diff, maxdiff = 0; for (node = ckt->CKTnodes->next; node; node = node->next) if (node->type == SP_VOLTAGE) { - diff = ckt->CKTrhs[node->number] - ckt->CKTrhsOld[node->number]; + diff = fabs(ckt->CKTrhs[node->number] - ckt->CKTrhsOld[node->number]); if (maxdiff < diff) maxdiff = diff; }