--- mem_align.c 2002/03/24 18:18:40 1.4 +++ mem_align.c 2002/06/09 11:23:13 1.5 @@ -66,6 +66,7 @@ { /* *(mem_ptr - 1) give us the offset to the real malloc block */ - free((uint8_t*)mem_ptr - *((uint8_t*)mem_ptr - 1)); + if(mem_ptr) + free((uint8_t*)mem_ptr - *((uint8_t*)mem_ptr - 1)); }