Index: hangul-xft.c
===================================================================
RCS file: /cvs/gnome/pango/modules/hangul/hangul-xft.c,v
retrieving revision 1.7
diff -u -r1.7 hangul-xft.c
--- hangul-xft.c	3 Nov 2002 19:56:24 -0000	1.7
+++ hangul-xft.c	12 Dec 2002 20:43:26 -0000
@@ -317,6 +317,17 @@
     render_syllable (font, jamos, n_jamos, glyphs, &n_glyphs,
 		     start - text);
 
+  /* 
+   * Tone marks are skipped in the loop above. When they come by themselves,
+   * the length of glyph string 'glyphs' is zero, which later leads
+   * to the assertion. By drawing glyph 0, we can avoid that. See bug 100625.
+   */
+  if (n_glyphs == 0) 
+    {
+      pango_glyph_string_set_size (glyphs, 1);
+      set_glyph (font, glyphs, n_glyphs, start - text, find_char (font, 0));
+    }
+
   if (jamos != jamos_static)
     g_free(jamos);
 }
