]> git.tdb.fi Git - libs/math.git/blobdiff - source/linal/dynamicmatrix.h
Fix a memory access error in DynamicMatrix::invert
[libs/math.git] / source / linal / dynamicmatrix.h
index 6d45657a6f4fd99a41aaec63e0c401cc6c3587d5..1b191a1b3f9a5d4696c4d535e94553e6b96f93e6 100644 (file)
@@ -308,7 +308,8 @@ inline DynamicMatrix<T> &DynamicMatrix<T>::invert()
        for(unsigned i=0; i<rows_; ++i)
                r(i, i) = T(1);
 
-       return gauss_jordan(*this, r);
+       gauss_jordan(*this, r);
+       return *this = r;
 }
 
 template<typename T>