X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfrender.c;h=64dc69644c350f29dd26a3f7e75df0e43334ee53;hb=091ccad45e9da6e00bfbb41fdd160b86084fc2fe;hp=994ac2982b0eac03aaba13c418abbcbf7a451424;hpb=9deba2eb79e1335dad1bbf5d36477558f6fa4f19;p=swftools.git diff --git a/lib/modules/swfrender.c b/lib/modules/swfrender.c index 994ac29..64dc696 100644 --- a/lib/modules/swfrender.c +++ b/lib/modules/swfrender.c @@ -1012,7 +1012,10 @@ static void textcallback(void*self, int*chars, int*xpos, int nr, int fontid, int textcallbackblock_t * info = (textcallbackblock_t*)self; font_t*font = 0; int t; - if(!info->idtable[fontid].obj.font) { + if(info->idtable[fontid].type != font_type) { + fprintf(stderr, "ID %d is not a font\n", fontid); + return; + } else if(!info->idtable[fontid].obj.font) { fprintf(stderr, "Font %d unknown\n", fontid); return; } else {