diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-02-08 17:32:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-08 17:32:33 +0100 |
commit | 72de2515019048dfdad5817ab069207061ba858c (patch) | |
tree | d1e87ef7fffce3f977fcc52401757acf6af1e750 | |
parent | 68890858133ab2046b9418a349d613b5d2cfdffd (diff) | |
parent | fb1fa2a3f74a0b5ff2562829a73c9b1b91a80706 (diff) |
Merge pull request #57807 from KoBeWi/ninja_methods
-rw-r--r-- | editor/property_selector.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/editor/property_selector.cpp b/editor/property_selector.cpp index 406bcbe342..0862efb4ee 100644 --- a/editor/property_selector.cpp +++ b/editor/property_selector.cpp @@ -214,10 +214,13 @@ void PropertySelector::_update_search() { Variant::construct(type, v, nullptr, 0, ce); v.get_method_list(&methods); } else { - Object *obj = ObjectDB::get_instance(script); - if (Object::cast_to<Script>(obj)) { + Ref<Script> script_ref = Object::cast_to<Script>(ObjectDB::get_instance(script)); + if (script_ref.is_valid()) { methods.push_back(MethodInfo("*Script Methods")); - Object::cast_to<Script>(obj)->get_script_method_list(&methods); + if (script_ref->is_built_in()) { + script_ref->reload(true); + } + script_ref->get_script_method_list(&methods); } StringName base = base_type; |