diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7dd9ad8c..1fe41eda 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,7 +28,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- 修复无法解析部分带有隐藏区域的楼层的问题。
- 修复上个版本引入的无法解析购买区域的问题。
- 修复更新页面无法跳转到github release的问题。
-- 修复部分楼层中处于
和- 标签内的内容无法显示的问题。
+- 修复部分楼层中处于\
和\- 标签内的内容无法显示的问题。
+- 修复部分楼层中自定义字体周围多余换行的问题。
### Changed
diff --git a/lib/packages/html_muncher/lib/src/html_muncher.dart b/lib/packages/html_muncher/lib/src/html_muncher.dart
index 94935e64..9b60bf47 100644
--- a/lib/packages/html_muncher/lib/src/html_muncher.dart
+++ b/lib/packages/html_muncher/lib/src/html_muncher.dart
@@ -257,6 +257,8 @@ class Muncher {
}
InlineSpan _buildFont(uh.Element element) {
+ final oldInDiv = state.inDiv;
+ state.inDiv = false;
// Setup color
final hasColor = _tryPushColor(element);
// Setup font size.
@@ -272,6 +274,7 @@ class Muncher {
state.fontSizeStack.removeLast();
}
+ state.inDiv = oldInDiv;
// Restore color.
return ret;
}