Index: libyaml/trunk/src/writer.c
===================================================================
--- libyaml/trunk/src/writer.c	(revision 211)
+++ libyaml/trunk/src/writer.c	(revision 214)
@@ -37,4 +37,7 @@
     assert(emitter->write_handler); /* Write handler must be set. */
     assert(emitter->encoding);  /* Output encoding must be set. */
+
+    emitter->buffer.last = emitter->buffer.pointer;
+    emitter->buffer.pointer = emitter->buffer.start;
 
     /* Check if the buffer is empty. */
