summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2017-01-08 17:23:04 -0300
committerJuan Linietsky <reduzio@gmail.com>2017-01-08 17:23:04 -0300
commit10938e8bb9f72b235bc6609e6b50e6f6d9aee6a5 (patch)
tree081f8b002bf6d1ead08380c6b0f5e631fa256229 /tools
parent547a57777b199f451305a6d4b6ad63fb0b2bd3ed (diff)
Made Variant::NIL printable as "Null". Please everyone be on the lookout of bugs related to assigning an empty variant to a string, and expecting it to be not empty!
Diffstat (limited to 'tools')
-rw-r--r--tools/editor/create_dialog.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/editor/create_dialog.cpp b/tools/editor/create_dialog.cpp
index 313b1ad182..1b1d5f3a4e 100644
--- a/tools/editor/create_dialog.cpp
+++ b/tools/editor/create_dialog.cpp
@@ -400,8 +400,11 @@ Object *CreateDialog::instance_selected() {
if (selected) {
- String custom = selected->get_metadata(0);
+ Variant md = selected->get_metadata(0);
+ String custom;
+ if (md.get_type()!=Variant::NIL)
+ custom=md;
if (custom!=String()) {
if (EditorNode::get_editor_data().get_custom_types().has(custom)) {