mirror of
https://github.com/godotengine/godot.git
synced 2024-11-29 23:53:08 +00:00
gdnative bug fix in get (return null check)
This commit is contained in:
parent
2a0c0db028
commit
af8a40e554
@ -876,9 +876,12 @@ bool GDNativeInstance::get(const StringName &p_name, Variant &r_ret) const {
|
||||
const Variant *args[1] = { &name };
|
||||
|
||||
godot_variant result = E->get().method.method((godot_object *)owner, E->get().method.method_data, userdata, 1, (godot_variant **)args);
|
||||
r_ret = *(Variant *)&result;
|
||||
if (((Variant *)&result)->get_type() != Variant::NIL) {
|
||||
r_ret = *(Variant *)&result;
|
||||
godot_variant_destroy(&result);
|
||||
return true;
|
||||
}
|
||||
godot_variant_destroy(&result);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user