diff --git a/source/libublsettings.c b/source/libublsettings.c index aa8c386..0f8b94a 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -1600,7 +1600,15 @@ config_str yon_config_get_save_parameters_by_list(int *size, config_str paramete } } } - final = yon_char_parsed_merge(updated,updated_size,removed,removed_size,size); + if (updated&&removed){ + final = yon_char_parsed_merge(updated,updated_size,removed,removed_size,size); + } else if (updated&&!removed){ + final=updated; + *size=updated_size; + } else if (!updated&&removed){ + final=removed; + *size=removed_size; + } return final; }