[util] Unbreak --show-text / --show-unicode
diff --git a/util/shape-consumer.hh b/util/shape-consumer.hh
index 2b86a3c..8fd7ec3 100644
--- a/util/shape-consumer.hh
+++ b/util/shape-consumer.hh
@@ -51,11 +51,11 @@
   {
     output.new_line ();
 
-    output.consume_text (buffer, text, text_len, shaper.utf8_clusters);
-
     for (unsigned int n = shaper.num_iterations; n; n--)
     {
       shaper.populate_buffer (buffer, text, text_len, text_before, text_after);
+      if (n == 1)
+	output.consume_text (buffer, text, text_len, shaper.utf8_clusters);
       if (!shaper.shape (font, buffer)) {
 	failed = true;
 	hb_buffer_set_length (buffer, 0);