Fix getting default values for NativeScript base type properties

This commit is contained in:
Ruslan Mustakov 2017-08-09 20:37:37 +07:00
parent df5d01f259
commit 9d4887e74b

View file

@ -317,11 +317,11 @@ void NativeScript::get_script_signal_list(List<MethodInfo> *r_signals) const {
bool NativeScript::get_property_default_value(const StringName &p_property, Variant &r_value) const {
NativeScriptDesc *script_data = get_script_desc();
if (!script_data)
return false;
Map<StringName, NativeScriptDesc::Property>::Element *P = script_data->properties.find(p_property);
Map<StringName, NativeScriptDesc::Property>::Element *P = NULL;
while (!P && script_data) {
P = script_data->properties.find(p_property);
script_data = script_data->base_data;
}
if (!P)
return false;