diff -ruN httpd-2.0.49-vanilla/modules/loggers/mod_logio.c httpd-2.0.49/modules/loggers/mod_logio.c
--- httpd-2.0.49-vanilla/modules/loggers/mod_logio.c	2004-02-10 07:53:18.000000000 +1100
+++ httpd-2.0.49/modules/loggers/mod_logio.c	2004-03-22 16:55:19.000000000 +1100
@@ -127,10 +127,8 @@
 
     /* End of data, make sure we flush */
     if (APR_BUCKET_IS_EOS(b)) {
-        APR_BRIGADE_INSERT_TAIL(bb,
-                                apr_bucket_flush_create(f->c->bucket_alloc));
-        APR_BUCKET_REMOVE(b);
-        apr_bucket_destroy(b);
+        APR_BUCKET_INSERT_BEFORE(b,
+                                 apr_bucket_flush_create(f->c->bucket_alloc));
     }
 
     return ap_pass_brigade(f->next, bb);
