diff --git a/common/dlmalloc.c b/common/dlmalloc.c
index 2b964d16b11e11e96a83c9b31e9ddee681bda8c3..5ea37dfb6e4c334db262b6726bfff0e1d5362508 100644
--- a/common/dlmalloc.c
+++ b/common/dlmalloc.c
@@ -2848,7 +2848,7 @@ Void_t* mEMALIGn(alignment, bytes) size_t alignment; size_t bytes;
       return m;
     /* Otherwise, fail */
     fREe(m);
-    return NULL;
+    m = NULL;
   }
 
   if (m == NULL) return NULL; /* propagate failure */