diff --git a/src/engine/engine_derivative.c b/src/engine/engine_derivative.c index fd80a5a2..48ee4ab1 100644 --- a/src/engine/engine_derivative.c +++ b/src/engine/engine_derivative.c @@ -716,6 +716,7 @@ static void addJTBJSparse(const mjModel* m, mjData* d, const mjtNum* J, // allocate row mjMARKSTACK; mjtNum* row = mj_stackAlloc(d, nv); + mju_zero(row, nv); // process non-zero elements of B for (int i=0; i