diff options
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_render.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 67e8d71ea5..078316bc0c 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -979,9 +979,10 @@ static char* parse_tag(char* p, double pwr) { render_context.be = 0; } else if (mystrcmp(&p, "b")) { int b; - if (mystrtoi(&p, 10, &b)) - render_context.bold = b; - else + if (mystrtoi(&p, 10, &b)) { + if (pwr >= 1.) + render_context.bold = b; + } else render_context.bold = - render_context.style->Bold; update_font(); } else if (mystrcmp(&p, "i")) { |