Merge pull request #42527 from aaronfranke/no-global-scr-class

Don't write global script class information if there is none
This commit is contained in:
Rémi Verschelde 2020-10-03 18:34:09 +02:00 committed by GitHub
commit fe3e475914
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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();
}