diff --git a/src/HTMLRenderer/text.cc b/src/HTMLRenderer/text.cc
index d876391..1a4b44f 100644
--- a/src/HTMLRenderer/text.cc
+++ b/src/HTMLRenderer/text.cc
@@ -528,8 +528,16 @@ void HTMLRenderer::drawString(GfxState * state, GooString * s)
}
else
{
- Unicode uu = (cur_font_info->use_tounicode ? check_unicode(u, uLen, code, font) : unicode_from_font(code, font));
- line_buf.append_unicodes(&uu, 1);
+ if(cur_font_info->use_tounicode)
+ {
+ Unicode uu = check_unicode(u, uLen, code, font);
+ line_buf.append_unicodes(&uu, 1);
+ }
+ else
+ {
+ Unicode uu = unicode_from_font(code, font);
+ line_buf.append_unicodes(&uu, 1);
+ }
}
}