diff --git a/gio/gvdb/gvdb-builder.c b/gio/gvdb/gvdb-builder.c index de9fff2a4..7cca13f9d 100644 --- a/gio/gvdb/gvdb-builder.c +++ b/gio/gvdb/gvdb-builder.c @@ -236,6 +236,9 @@ file_builder_allocate (FileBuilder *fb, { FileChunk *chunk; + if (size == 0) + return NULL; + fb->offset += (-fb->offset) & (alignment - 1); chunk = g_slice_new (FileChunk); chunk->offset = fb->offset;