diff --git a/MathLib/LinAlg/Sparse/CRSMatrix.h b/MathLib/LinAlg/Sparse/CRSMatrix.h
index 507cbabcd27907d99a2c757a1fa55db87ac66bbe..d4223919193bf04036b0e1ebcae2fbe8ff06fd3a 100644
--- a/MathLib/LinAlg/Sparse/CRSMatrix.h
+++ b/MathLib/LinAlg/Sparse/CRSMatrix.h
@@ -232,7 +232,7 @@ public:
 
 	CRSMatrix<FP_TYPE, IDX_TYPE>* getTranspose() const
 	{
-		CRSMatrix<FP_TYPE, IDX_TYPE>* transposed_mat(new CRSMatrix<FP_TYPE, IDX_TYPE>(this));
+		CRSMatrix<FP_TYPE, IDX_TYPE>* transposed_mat(new CRSMatrix<FP_TYPE, IDX_TYPE>(*this));
 		transposed_mat->transpose();
 		return transposed_mat;
 	}
@@ -255,7 +255,7 @@ protected:
 			_col_idx[k] = col_idx[k];
 		}
 
-		FP_TYPE const*const data(rhs.getData());
+		FP_TYPE const*const data(rhs.getEntryArray());
 		for	(IDX_TYPE k(0); k<nnz; k++) {
 			_data[k] = data[k];
 		}