diff --git a/src/lib/mathlib/math/Matrix.hpp b/src/lib/mathlib/math/Matrix.hpp index 67455aff9c..54a1b87ee0 100644 --- a/src/lib/mathlib/math/Matrix.hpp +++ b/src/lib/mathlib/math/Matrix.hpp @@ -339,9 +339,8 @@ public: arm_mat_inverse_f32(&this->arm_mat, &res.arm_mat); return res; #else - matrix::Matrix Me(this->arm_mat.pData); - matrix::Matrix MyInverse = Me.inverse(); //not sure if A = A.inverse() is a good idea - Matrix res(MyInverse.data()); + matrix::SquareMatrix Me = matrix::Matrix(this->arm_mat.pData); + Matrix res(Me.I().data()); return res; #endif }