diff --git a/core/src/html/text_format.rs b/core/src/html/text_format.rs
index 527a65e6a..4eebc8c3a 100644
--- a/core/src/html/text_format.rs
+++ b/core/src/html/text_format.rs
@@ -710,6 +710,9 @@ impl FormatSpans {
format.kerning = Some(false);
}
}
+
+ format.bold = Some(false);
+ format.italic = Some(false);
}
b"b" => {
format.bold = Some(true);
diff --git a/tests/tests/swfs/text/style_changes_in_html/output.expected.png b/tests/tests/swfs/text/style_changes_in_html/output.expected.png
new file mode 100644
index 000000000..6e7f26d27
Binary files /dev/null and b/tests/tests/swfs/text/style_changes_in_html/output.expected.png differ
diff --git a/tests/tests/swfs/text/style_changes_in_html/output.txt b/tests/tests/swfs/text/style_changes_in_html/output.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/tests/tests/swfs/text/style_changes_in_html/test.fla b/tests/tests/swfs/text/style_changes_in_html/test.fla
new file mode 100644
index 000000000..d45f62b42
Binary files /dev/null and b/tests/tests/swfs/text/style_changes_in_html/test.fla differ
diff --git a/tests/tests/swfs/text/style_changes_in_html/test.swf b/tests/tests/swfs/text/style_changes_in_html/test.swf
new file mode 100644
index 000000000..24be519b2
Binary files /dev/null and b/tests/tests/swfs/text/style_changes_in_html/test.swf differ
diff --git a/tests/tests/swfs/text/style_changes_in_html/test.toml b/tests/tests/swfs/text/style_changes_in_html/test.toml
new file mode 100644
index 000000000..c3a1021a5
--- /dev/null
+++ b/tests/tests/swfs/text/style_changes_in_html/test.toml
@@ -0,0 +1,7 @@
+num_frames = 1
+
+[image_comparisons.output]
+tolerance = 0
+
+[player_options]
+with_renderer = { optional = false, sample_count = 1 }