aboutsummaryrefslogtreecommitdiff
path: root/modules/nativescript/nativescript.cpp
diff options
context:
space:
mode:
authorRuslan Mustakov2017-08-04 21:17:33 +0700
committerRuslan Mustakov2017-08-04 21:17:33 +0700
commitd71171026f321b635b93e1c4e026f791ff51d324 (patch)
tree2de6933fe884096861ba7c86463639422b1b45c8 /modules/nativescript/nativescript.cpp
parent7ac50b523b8cb313245e2fbdd16b5561c88b3aeb (diff)
downloadgodot-d71171026f321b635b93e1c4e026f791ff51d324.tar.gz
godot-d71171026f321b635b93e1c4e026f791ff51d324.tar.zst
godot-d71171026f321b635b93e1c4e026f791ff51d324.zip
Diffstat (limited to 'modules/nativescript/nativescript.cpp')
-rw-r--r--modules/nativescript/nativescript.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/modules/nativescript/nativescript.cpp b/modules/nativescript/nativescript.cpp
index 226b5effa..fb334e573 100644
--- a/modules/nativescript/nativescript.cpp
+++ b/modules/nativescript/nativescript.cpp
@@ -1055,13 +1055,15 @@ void NativeScriptLanguage::unregister_script(NativeScript *script) {
void NativeScriptLanguage::call_libraries_cb(const StringName &name) {
// library_gdnatives is modified only from the main thread, so it's safe not to use mutex here
for (Map<String, Ref<GDNative> >::Element *L = library_gdnatives.front(); L; L = L->next()) {
- L->get()->call_native_raw(
- _noarg_call_type,
- name,
- NULL,
- 0,
- NULL,
- NULL);
+ if (L->get()->is_initialized()) {
+ L->get()->call_native_raw(
+ _noarg_call_type,
+ name,
+ NULL,
+ 0,
+ NULL,
+ NULL);
+ }
}
}