summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2018-01-31 17:23:27 +0100
committerGitHub <noreply@github.com>2018-01-31 17:23:27 +0100
commitda187c875d4e1a94b3f6ccb0ca30924a67800383 (patch)
tree8fa284826a2d4991580997b09e80f9b2c4e7b9b5
parent8b5be97d1d7ce3fa6ca1ff3ef7b00c2a94d43538 (diff)
parentd664d6e634635e7386a9883b0058fba923769c66 (diff)
Merge pull request #16206 from Hinsbart/fix_empty_prop
ProjectSettings: Disallow adding properties without name.
-rw-r--r--editor/project_settings_editor.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp
index 704ec40e4c..058f517ae9 100644
--- a/editor/project_settings_editor.cpp
+++ b/editor/project_settings_editor.cpp
@@ -750,7 +750,16 @@ void ProjectSettingsEditor::_item_add() {
String catname = category->get_text().strip_edges();
String propname = property->get_text().strip_edges();
- String name = catname != "" ? catname + "/" + propname : propname;
+
+ if (propname.empty()) {
+ return;
+ }
+
+ if (catname.empty()) {
+ catname = "global";
+ }
+
+ String name = catname + "/" + propname;
undo_redo->create_action(TTR("Add Global Property"));