diff --git a/src/HTMLState.h b/src/HTMLState.h
index b705068..060bfdd 100644
--- a/src/HTMLState.h
+++ b/src/HTMLState.h
@@ -34,8 +34,10 @@ struct HTMLTextState
// the offset cause by a single ' ' char
double single_space_offset(void) const {
- assert(font_info->em_size != 0);
- return word_space + letter_space + font_info->space_width / font_info->em_size * font_size;
+ double offset = word_space + letter_space;
+ if(font_info->em_size != 0)
+ offset += font_info->space_width / font_info->em_size * font_size;
+ return offset;
}
// calculate em_size of this state
double em_size(void) const {