diff --git a/src/html/m_fonts.cpp b/src/html/m_fonts.cpp
index 8605e16ba4..2b3a97b387 100644
--- a/src/html/m_fonts.cpp
+++ b/src/html/m_fonts.cpp
@@ -330,7 +330,7 @@ TAG_HANDLER_BEGIN(BIGSMALL, "BIG,SMALL")
int oldsize = m_WParser->GetFontSize();
int sz = (tag.GetName() == wxT("BIG")) ? +1 : -1;
- m_WParser->SetFontSize(sz);
+ m_WParser->SetFontSize(oldsize + sz);
m_WParser->GetContainer()->InsertCell(
new wxHtmlFontCell(m_WParser->CreateCurrentFont()));