From a196fdb9afa2a085b03f23fc7d5740dacb0b3023 Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Wed, 8 Nov 2023 22:53:43 +0200 Subject: [PATCH] Treat empty Style name as "Default" Fixes https://github.com/libass/libass/issues/714. --- libass/ass.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libass/ass.c b/libass/ass.c index 067948343..5919dc180 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -717,8 +717,10 @@ static int process_style(ASS_Track *track, char *str) style->Italic = !!style->Italic; style->Underline = !!style->Underline; style->StrikeOut = !!style->StrikeOut; - if (!style->Name) + if (!style->Name || !*style->Name) { + free(style->Name); style->Name = strdup("Default"); + } if (!style->FontName) style->FontName = strdup("Arial"); if (!style->Name || !style->FontName) {