瀏覽代碼

Fix crash when calling get_argument_count() on invalid Callable

https://github.com/godotengine/godot/issues/103438
(cherry picked from commit 7bc030172e9d90e5c90b32f05624d5cf5070ab6d)
Hotkey 6 月之前
父節點
當前提交
04c7f54e31
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      core/variant/callable.cpp

+ 1 - 1
core/variant/callable.cpp

@@ -188,7 +188,7 @@ int Callable::get_argument_count(bool *r_is_valid) const {
 	if (is_custom()) {
 		bool valid = false;
 		return custom->get_argument_count(r_is_valid ? *r_is_valid : valid);
-	} else if (!is_null()) {
+	} else if (is_valid()) {
 		return get_object()->get_method_argument_count(method, r_is_valid);
 	} else {
 		if (r_is_valid) {