Bumped TNG to latest version.
[alexxy/gromacs.git] / src / external / tng_io / src / compression / tng_compress.c
index 6174e8fcdaffd2c996e41cc02460c709402ade60..b39d7220cb3692a11af098d56734965ae635ae63 100644 (file)
@@ -423,9 +423,12 @@ static void compress_quantized_pos(int *quant, int *quant_inter, int *quant_intr
       if (data)
         bufferfix((unsigned char*)data+bufloc,(fix_t)length,4);
       bufloc+=4;
-      if (data)
-        memcpy(data+bufloc,datablock,length);
-      free(datablock);
+      if (datablock)
+        {
+          if (data)
+            memcpy(data+bufloc,datablock,length);
+          free(datablock);
+        }
       bufloc+=length;
     }
   *nitems=bufloc;