Fixed segv in essential dynamics module
authorCarsten Kutzner <ckutzne@gwdg.de>
Thu, 2 Aug 2012 09:52:41 +0000 (11:52 +0200)
committerCarsten Kutzner <ckutzne@gwdg.de>
Fri, 3 Aug 2012 10:12:50 +0000 (12:12 +0200)
Change-Id: Ia5657a535e7e31d55bf2b310a20dfee2a5e3b7f4

src/mdlib/edsam.c

index f4e770aca4343c26682ff277af8ec0b17194c167..9b62a379eb93ad1f2c91eb36c131947d3385a347 100644 (file)
@@ -2120,13 +2120,16 @@ static int ed_constraints(gmx_bool edtype, t_edpar *edi)
  * umbrella sampling simulations. */
 static void copyEvecReference(t_eigvec* floodvecs)
 {
-       int i;
+    int i;
+
 
+    if (NULL==floodvecs->refproj0)
+        snew(floodvecs->refproj0, floodvecs->neig);
 
-       for (i=0; i<floodvecs->neig; i++)
-       {
-               floodvecs->refproj0[i] = floodvecs->refproj[i];
-       }
+    for (i=0; i<floodvecs->neig; i++)
+    {
+        floodvecs->refproj0[i] = floodvecs->refproj[i];
+    }
 }