--- src/memory.c.dist 2006-12-03 23:23:58.000000000 +0200 +++ src/memory.c 2006-12-03 23:24:27.000000000 +0200 @@ -80,7 +80,7 @@ #ifdef DETAIL_MEMORY_DEBUG fprintf(stderr, "Allocated %i at %p\n", size, ptr); #endif - if (!ptr) + if (!ptr && size) PANIC("Out of mem"); return ptr; } @@ -93,7 +93,7 @@ fprintf(stderr, "Internal malloc %i at %p (%s/%d)\n", size, ptr, file, line); #endif - if (!ptr) + if (!ptr && size) PANIC("Out of mem"); return ptr; }