Provide default values for fold state in "Edit Animation Libraries" window to prevent errors
Apply suggestion from @KoBeWi Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
This commit is contained in:
parent
bf95b62586
commit
ad570e86d5
1 changed files with 3 additions and 3 deletions
|
|
@ -806,7 +806,7 @@ void AnimationLibraryEditor::_save_mixer_lib_folding(TreeItem *p_item) {
|
|||
const String md = (mixer->get_tree()->get_edited_scene_root()->get_scene_file_path() + String(mixer->get_path())).md5_text();
|
||||
|
||||
Vector<String> collapsed_libs;
|
||||
if (config->has_section(md)) {
|
||||
if (config->has_section_key(md, "folding")) {
|
||||
collapsed_libs = config->get_value(md, "folding");
|
||||
}
|
||||
|
||||
|
|
@ -866,7 +866,7 @@ Vector<String> AnimationLibraryEditor::_load_mixer_libs_folding() {
|
|||
for (const String §ion : config->get_sections()) {
|
||||
if (config->get_value(section, "mixer_signature") == current_mixer_signature) {
|
||||
config->set_value(md, "mixer_signature", current_mixer_signature);
|
||||
config->set_value(md, "folding", config->get_value(section, "folding"));
|
||||
config->set_value(md, "folding", config->get_value(section, "folding", PackedStringArray()));
|
||||
|
||||
config->erase_section(section);
|
||||
|
||||
|
|
@ -879,7 +879,7 @@ Vector<String> AnimationLibraryEditor::_load_mixer_libs_folding() {
|
|||
}
|
||||
}
|
||||
|
||||
return config->get_value(md, "folding");
|
||||
return config->get_value(md, "folding", PackedStringArray());
|
||||
}
|
||||
|
||||
String AnimationLibraryEditor::_get_mixer_signature() const {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue