GDScript: Avoid calling non-static methods on native classes

This commit is contained in:
George Marques
2023-01-28 20:33:01 -03:00
parent 218bef90af
commit aee7b7363b
3 changed files with 13 additions and 1 deletions

View File

@ -98,7 +98,7 @@ Variant GDScriptNativeClass::callp(const StringName &p_method, const Variant **p
return Object::callp(p_method, p_args, p_argcount, r_error);
}
MethodBind *method = ClassDB::get_method(name, p_method);
if (method) {
if (method && method->is_static()) {
// Native static method.
return method->call(nullptr, p_args, p_argcount, r_error);
}