font fix
[swftools.git] / src / swfdump.c
index 8a4fc8e..3a0c366 100644 (file)
@@ -250,7 +250,9 @@ void textcallback(int*glyphs, int nr, int fontid)
     {
        unsigned char a; 
        if(font>=0) {
-           if(glyphs[t] >= fonts[font]->numchars)
+           if(glyphs[t] >= fonts[font]->numchars  /*glyph is in range*/
+                   || !fonts[font]->glyph2ascii /* font has ascii<->glyph mapping */
+             )
                continue;
            a = fonts[font]->glyph2ascii[glyphs[t]];
        } else {