diff --git a/modules/mol/alg/src/find_membrane.cc b/modules/mol/alg/src/find_membrane.cc
index 472dcee5e7fe8c163f74278c5b4d4705ce21fdc4..f48fb1149815f65e162e2f39a2c961dff494a0a1 100644
--- a/modules/mol/alg/src/find_membrane.cc
+++ b/modules/mol/alg/src/find_membrane.cc
@@ -963,7 +963,10 @@ FindMemParam FindMembrane(ost::mol::EntityView& ent,
   std::vector<geom::Transform> transformations;
   int n_euler_angles = 3;
   int n_transformations = n_euler_angles * n_euler_angles * n_euler_angles;
-  Real euler_angles [n_euler_angles] = {0.0, M_PI/3, 2*M_PI/3};
+  std::vector<Real> euler_angles(n_euler_angles);
+  euler_angles[0] = 0.0;
+  euler_angles[1] = M_PI/3;
+  euler_angles[2] = 2*M_PI/3;
 
   for(int i = 0; i < n_euler_angles; ++i) {
     for(int j = 0; j < n_euler_angles; ++j) {