diff --git a/mex/sources/kronecker/A_times_B_kronecker_C.cc b/mex/sources/kronecker/A_times_B_kronecker_C.cc index cde824158..a4c325cdc 100644 --- a/mex/sources/kronecker/A_times_B_kronecker_C.cc +++ b/mex/sources/kronecker/A_times_B_kronecker_C.cc @@ -152,12 +152,14 @@ mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) int numthreads; A = mxGetPr(prhs[0]); B = mxGetPr(prhs[1]); - numthreads = (int) mxGetScalar(prhs[2]); if (nrhs == 4) { C = mxGetPr(prhs[2]); numthreads = (int) mxGetScalar(prhs[3]); } + else + numthreads = (int) mxGetScalar(prhs[2]); + // Initialization of the ouput: double *D; if (nrhs == 4)