diff --git a/mex_interface/armaMex.hpp b/mex_interface/armaMex.hpp index d791cd06..032fe3ab 100644 --- a/mex_interface/armaMex.hpp +++ b/mex_interface/armaMex.hpp @@ -708,7 +708,9 @@ armaSetSparsePr(mxArray *matlabMatrix, const SpMat& armaMatrix) double *sr = mxGetPr(matlabMatrix); mwIndex *irs = mxGetIr(matlabMatrix); mwIndex *jcs = mxGetJc(matlabMatrix); - + + armaMatrix.sync(); + mwSize n_nonzero = armaMatrix.n_nonzero; mwSize n_cols = armaMatrix.n_cols; @@ -732,7 +734,9 @@ armaSetSparsePi(mxArray *matlabMatrix, const SpMat& armaMatrix) double *si = mxGetPi(matlabMatrix); mwIndex *irs = mxGetIr(matlabMatrix); mwIndex *jcs = mxGetJc(matlabMatrix); - + + armaMatrix.sync(); + mwSize n_nonzero = armaMatrix.n_nonzero; mwSize n_cols = armaMatrix.n_cols;