From 3f691aef00875f4fd8f0c49a045ab12cc9ae06f2 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Wed, 4 Jul 2018 19:02:44 +0100 Subject: [PATCH] [Fix] Fix styles propagation --- src/libserver/html.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libserver/html.c b/src/libserver/html.c index 24a471a84..dc41bee80 100644 --- a/src/libserver/html.c +++ b/src/libserver/html.c @@ -2582,14 +2582,23 @@ rspamd_html_propagate_style (struct html_content *hc, bl->font_color.d.comp.b = 0; bl->font_color.valid = TRUE; } + else { + push_block = TRUE; + } if (!bl->background_color.valid) { memcpy (&bl->background_color, &hc->bgcolor, sizeof (hc->bgcolor)); } + else { + push_block = TRUE; + } if (bl->font_size == (guint)-1) { bl->font_size = 16; /* Default for browsers */ } + else { + push_block = TRUE; + } if (push_block && !(tag->flags & FL_CLOSED)) { g_queue_push_tail (blocks, bl); -- 2.39.5