diff --git a/src/engine.c b/src/engine.c
index 354fa42af9c955f09b64ea2bb6af84e010f3537b..d9f8ad526fb3310d1b11fc463e84ec2e4bb68ec7 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -185,8 +185,8 @@ void engine_redistribute(struct engine *e) {
   /* Get the new number of parts for this node, be generous in allocating. */
   int nr_parts = 0;
   for (int k = 0; k < nr_nodes; k++) nr_parts += counts[k * nr_nodes + nodeID];
-  struct part *parts_new;
-  struct xpart *xparts_new, *xparts = s->xparts;
+  struct part *parts_new = NULL;
+  struct xpart *xparts_new = NULL, *xparts = s->xparts;
   if (posix_memalign((void **)&parts_new, part_align,
                      sizeof(struct part) * nr_parts * 1.2) != 0 ||
       posix_memalign((void **)&xparts_new, part_align,
@@ -951,8 +951,8 @@ int engine_exchange_strays(struct engine *e, int offset, int *ind, int N) {
   message("sent out %i particles, got %i back.", N, count_in);
   if (offset + count_in > s->size_parts) {
     s->size_parts = (offset + count_in) * 1.05;
-    struct part *parts_new;
-    struct xpart *xparts_new;
+    struct part *parts_new = NULL;
+    struct xpart *xparts_new = NULL;
     if (posix_memalign((void **)&parts_new, part_align,
                        sizeof(struct part) * s->size_parts) != 0 ||
         posix_memalign((void **)&xparts_new, part_align,
@@ -2098,8 +2098,8 @@ void engine_split(struct engine *e, int *grid) {
     message("Re-allocating parts array from %i to %i.", s->size_parts,
             (int)(s->nr_parts * 1.2));
   s->size_parts = s->nr_parts * 1.2;
-  struct part *parts_new;
-  struct xpart *xparts_new;
+  struct part *parts_new = NULL;
+  struct xpart *xparts_new = NULL;
   if (posix_memalign((void **)&parts_new, part_align,
                      sizeof(struct part) * s->size_parts) != 0 ||
       posix_memalign((void **)&xparts_new, part_align,
diff --git a/tests/testVectorize.c b/tests/testVectorize.c
index 074dd148203d844a029548370eb585d86d4748e7..d86961e350ca13c0612f4e5d8196e30e15122ad9 100644
--- a/tests/testVectorize.c
+++ b/tests/testVectorize.c
@@ -167,6 +167,7 @@ int main(int argc, char *argv[]) {
   engine.dt_step = 0.1;
   runner.e = &engine;
 
+  time = 0;
   for (size_t i = 0; i < runs; ++i) {
 
     /* Zero the fields */