Don't write global script class information if there is none

This commit is contained in:
Aaron Franke 2020-10-03 04:36:07 -04:00
parent 9b1c9cef17
commit 3163611f0c
No known key found for this signature in database
GPG Key ID: 40A1750B977E56BF
2 changed files with 10 additions and 2 deletions

View File

@ -275,7 +275,11 @@ void ScriptServer::save_global_classes() {
gcarr.push_back(d);
}
ProjectSettings::get_singleton()->set("_global_script_classes", gcarr);
if (gcarr.empty()) {
ProjectSettings::get_singleton()->clear("_global_script_classes");
} else {
ProjectSettings::get_singleton()->set("_global_script_classes", gcarr);
}
ProjectSettings::get_singleton()->save();
}

View File

@ -936,7 +936,11 @@ void EditorData::script_class_save_icon_paths() {
}
}
ProjectSettings::get_singleton()->set("_global_script_class_icons", d);
if (d.empty()) {
ProjectSettings::get_singleton()->clear("_global_script_class_icons");
} else {
ProjectSettings::get_singleton()->set("_global_script_class_icons", d);
}
ProjectSettings::get_singleton()->save();
}