diff --git a/matrix/Matrix.hpp b/matrix/Matrix.hpp index e54c99a257..d7e57e37ef 100644 --- a/matrix/Matrix.hpp +++ b/matrix/Matrix.hpp @@ -478,7 +478,8 @@ public: setZero(); Matrix &self = *this; - for (size_t i = 0; i < M && i < N; i++) { + const size_t min_i = M > N ? N : M; + for (size_t i = 0; i < min_i; i++) { self(i, i) = 1; } }