X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=blobdiff_plain;f=vg_mem.h;h=666a4c65cdea9d9aa99b5e38fe9764fb3d69100a;hp=ccb652c70bc424c9457258651fe5452ef2de5dcd;hb=d5882ddde922fff8f5164bd6930df7ed35c5d1f9;hpb=d48e4bdf9285dacbd2c642ef844a3aba3e8d0160 diff --git a/vg_mem.h b/vg_mem.h index ccb652c..666a4c6 100644 --- a/vg_mem.h +++ b/vg_mem.h @@ -216,6 +216,9 @@ VG_STATIC void vg_linear_del( void *buffer, void *data ) __attribute__((warn_unused_result)) VG_STATIC void *vg_linear_extend( void *buffer, void *data, u32 extra ) { + if( !data ) + return vg_linear_alloc( buffer, extra ); + vg_linear_allocator *alloc = vg_linear_header( buffer ); if( alloc->last_alloc != data )