[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);