diff --git a/include/OsqpEigen/Solver.tpp b/include/OsqpEigen/Solver.tpp index 94590a8..3aced19 100644 --- a/include/OsqpEigen/Solver.tpp +++ b/include/OsqpEigen/Solver.tpp @@ -427,7 +427,7 @@ void OsqpEigen::Solver::selectUpperTriangularTriplets(const std::vector= fullMatrixTriplets[i].col()) { + if (fullMatrixTriplets[i].row() <= fullMatrixTriplets[i].col()) { if (upperTriangularTriplets < upperTriangularMatrixTriplets.size()) { upperTriangularMatrixTriplets[upperTriangularTriplets] = fullMatrixTriplets[i]; } else {