diff --git a/MathLib/LinAlg/BLAS.cpp b/MathLib/LinAlg/BLAS.cpp
index 3016808abfff77e30b30492f865204cce0af2fa7..84d2376fbec6415e18679dc1c8059487fc409882 100644
--- a/MathLib/LinAlg/BLAS.cpp
+++ b/MathLib/LinAlg/BLAS.cpp
@@ -225,9 +225,9 @@ namespace MathLib { namespace BLAS
 
 // Vector
 
-void set(EigenVector const& x, double const a)
+void set(EigenVector& x, double const a)
 {
-    x.getRawVector() = a;
+    x.getRawVector().setConstant(a);
 }
 
 void copy(EigenVector const& x, EigenVector& y)