diff --git a/src/ModelTree.hh b/src/ModelTree.hh
index 8d22cbb2ab20c3f73a16cd25d0eed67aa13df3a4..05283657d14e7c7355da9962ac9a16946a0a36b4 100644
--- a/src/ModelTree.hh
+++ b/src/ModelTree.hh
@@ -2578,12 +2578,7 @@ ModelTree::writeSparseModelMFiles(const string& basename,
          << ", T_order, T);" << endl
          << "g1_v = NaN(" << jacobian_sparse_column_major_order.size() << ", 1);" << endl
          << d_sparse_output[1].str();
-  // On MATLAB < R2020a, sparse() does not accept int32 indices
-  output << "if ~isoctave && matlab_ver_less_than('9.8')" << endl
-         << "    sparse_rowval = double(sparse_rowval);" << endl
-         << "    sparse_colval = double(sparse_colval);" << endl
-         << "end" << endl
-         << "g1 = sparse(sparse_rowval, sparse_colval, g1_v, " << equations.size() << ", "
+  output << "g1 = sparse(sparse_rowval, sparse_colval, g1_v, " << equations.size() << ", "
          << getJacobianColsNbr(true) << ");" << endl
          << "end" << endl;
   output.close();
@@ -2655,12 +2650,7 @@ ModelTree::writeSparseModelMFiles(const string& basename,
                      << "    g1_v = NaN(" << blocks_jacobian_sparse_column_major_order[blk].size()
                      << ", 1);" << endl;
               writeSparsePerBlockJacobianHelper<output_type>(blk, output, temporary_terms_written);
-              // On MATLAB < R2020a, sparse() does not accept int32 indices
-              output << "    if ~isoctave && matlab_ver_less_than('9.8')" << endl
-                     << "        sparse_rowval = double(sparse_rowval);" << endl
-                     << "        sparse_colval = double(sparse_colval);" << endl
-                     << "    end" << endl
-                     << "    g1 = sparse(sparse_rowval, sparse_colval, g1_v, "
+              output << "    g1 = sparse(sparse_rowval, sparse_colval, g1_v, "
                      << blocks[blk].mfs_size << ", "
                      << (one_boundary ? 1 : 3) * blocks[blk].mfs_size << ");" << endl
                      << "end" << endl;