JavaClassWrapper: Give additional error when trying to call non-static method directly on the class

This commit is contained in:
David Snopek 2025-02-06 11:24:20 -06:00
parent f0f5319b0b
commit 96bde8f221

View file

@ -156,6 +156,9 @@ bool JavaClass::_call_method(JavaObject *p_instance, const StringName &p_method,
}
if (!method) {
if (r_error.error == Callable::CallError::CALL_ERROR_INSTANCE_IS_NULL) {
ERR_PRINT(vformat(R"(Cannot call static function "%s" on Java class "%s" directly. Make an instance instead.)", p_method, java_class_name));
}
return true; //no version convinces
}