diff --git a/src/HTMLRenderer/state.cc b/src/HTMLRenderer/state.cc
index 61e5f84..dc6225e 100644
--- a/src/HTMLRenderer/state.cc
+++ b/src/HTMLRenderer/state.cc
@@ -98,6 +98,7 @@ void HTMLRenderer::reset_state()
cur_font_info = install_font(nullptr);
+ cur_font_size = 0.0;
font_size_manager.reset();
memcpy(cur_text_tm, ID_MATRIX, sizeof(cur_text_tm));
@@ -262,7 +263,7 @@ void HTMLRenderer::check_state_change(GfxState * state)
draw_text_scale = new_draw_text_scale;
}
- if(!font_size_manager.install(new_draw_font_size))
+ if(font_size_manager.install(new_draw_font_size))
{
new_line_state = max(new_line_state, NLS_SPAN);
}