@@ -3646,7 +3646,7 @@ algorithm
36463646 BackendDAE.IncidenceMatrix m;
36473647 BackendDAE.IncidenceMatrixT mt;
36483648 BackendDAE.StrongComponent comp, comp1;
3649- Integer index, uniqueEqIndex;
3649+ Integer index, uniqueEqIndex, uniqueEqIndexMapping ;
36503650 BackendDAE.EqSystem syst;
36513651 BackendDAE.Shared shared;
36523652 String msg;
@@ -3731,8 +3731,9 @@ algorithm
37313731 disc_var = List.map1r(ivars, BackendVariable.getVarAt, vars);
37323732 (_, {equation_}, uniqueEqIndex, tempvars) = createEquations(true, false, false, skipDiscInAlgorithm, false, syst, shared, {comp1}, iuniqueEqIndex, itempvars);
37333733 simVarsDisc = List.map2(disc_var, dlowvarToSimvar, NONE(), knvars);
3734+ uniqueEqIndexMapping = uniqueEqIndex;
37343735 (discEqs,uniqueEqIndex) = extractDiscEqs(disc_eqn, disc_var, uniqueEqIndex);
3735- tmpEqSccMapping = List.fold1(List.intRange2(iuniqueEqIndex, uniqueEqIndex - 1), appendSccIdx, isccIndex, ieqSccMapping);
3736+ tmpEqSccMapping = List.fold1(List.intRange2(iuniqueEqIndex, uniqueEqIndexMapping - 1), appendSccIdx, isccIndex, ieqSccMapping);
37363737 // was madness
37373738 then ({SimCode.SES_MIXED(uniqueEqIndex, equation_, simVarsDisc, discEqs, 0)}, {equation_}, uniqueEqIndex+1, tempvars, tmpEqSccMapping);
37383739
0 commit comments