diff options
| author | Karroffel | 2017-07-30 14:51:34 +0200 |
|---|---|---|
| committer | Karroffel | 2017-07-30 15:04:00 +0200 |
| commit | fc9f5d59b5bfd2a4cee5c65837b2b280ae8fa7e9 (patch) | |
| tree | dcf5c50d1a36c4e0f627d4b1be47a9d1f09f0f57 /modules/nativescript/nativescript.cpp | |
| parent | 597e5ebedf6ccb6a19309f3f648f668b57052660 (diff) | |
| download | godot-fc9f5d59b5bfd2a4cee5c65837b2b280ae8fa7e9.tar.gz godot-fc9f5d59b5bfd2a4cee5c65837b2b280ae8fa7e9.tar.zst godot-fc9f5d59b5bfd2a4cee5c65837b2b280ae8fa7e9.zip | |
Diffstat (limited to 'modules/nativescript/nativescript.cpp')
| -rw-r--r-- | modules/nativescript/nativescript.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/nativescript/nativescript.cpp b/modules/nativescript/nativescript.cpp index c4cbfcce5..e7445e6da 100644 --- a/modules/nativescript/nativescript.cpp +++ b/modules/nativescript/nativescript.cpp @@ -288,9 +288,13 @@ ScriptLanguage *NativeScript::get_language() const { bool NativeScript::has_script_signal(const StringName &p_signal) const { NativeScriptDesc *script_data = get_script_desc(); - if (!script_data) - return false; - return script_data->signals_.has(p_signal); + + while (script_data) { + if (script_data->signals_.has(p_signal)) + return true; + script_data = script_data->base_data; + } + return false; } void NativeScript::get_script_signal_list(List<MethodInfo> *r_signals) const { |
