diff --git a/src/HTMLRenderer/state.cc b/src/HTMLRenderer/state.cc
index 380ff0f..0b00c4f 100644
--- a/src/HTMLRenderer/state.cc
+++ b/src/HTMLRenderer/state.cc
@@ -98,7 +98,7 @@ void HTMLRenderer::check_state_change(GfxState * state)
if(!(new_font_info->id == cur_font_info->id))
{
- new_line_state = max(new_line_state, NLS_SPAN);
+ new_line_state = max(new_line_state, NLS_DIV);
cur_font_info = new_font_info;
}
diff --git a/src/HTMLRenderer/text.cc b/src/HTMLRenderer/text.cc
index d47a25d..0d22f6e 100644
--- a/src/HTMLRenderer/text.cc
+++ b/src/HTMLRenderer/text.cc
@@ -359,9 +359,9 @@ void HTMLRenderer::embed_font(const string & filepath, GfxFont * font, FontInfo
{
// read metrics
- int em = ff_get_em_size();
int ascent = ff_get_max_ascent();
int descent = ff_get_max_descent();
+ int em = ascent + descent;
if(em != 0)
{
info.ascent = ((double)ascent) / em;