summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass.c b/libass/ass.c
index 0679483..5919dc1 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) {