diff --git a/source/libublsettings.c b/source/libublsettings.c index c42e929..b33f5e0 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -440,9 +440,11 @@ char *yon_char_unite(char *source, ...){ va_start(arglist,source); unite_char = va_arg(arglist,char*); while(unite_char){ - char *temp = yon_char_append(new_char,unite_char); - free(new_char); - new_char=temp; + if (unite_char[0]!='\0'){ + char *temp = yon_char_append(new_char,unite_char); + free(new_char); + new_char=temp; + } unite_char = va_arg(arglist,char*); } va_end(arglist);