diff --git a/mex/sources/bytecode/SparseMatrix.cc b/mex/sources/bytecode/SparseMatrix.cc
index 9b88825e3d559b5a49db1c8489082030f66ed1cf..c9870603c142563bb6ec5419425d367272126e23 100644
--- a/mex/sources/bytecode/SparseMatrix.cc
+++ b/mex/sources/bytecode/SparseMatrix.cc
@@ -2913,7 +2913,7 @@ SparseMatrix::Solve_ByteCode_Symbolic_Sparse_GaussianElimination(int Size, bool
           if (t > int(periods*0.35))
             {
               symbolic = false;
-              mxFree(save_opaa
+              mxFree(save_opaa);
               mxFree(save_opa);
               mxFree(save_op);
             }