mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Dont call nativescript callbacks if lib is not initialized
This commit is contained in:
@@ -155,7 +155,6 @@ String GDNativeLibrary::get_active_library_path() const {
|
||||
}
|
||||
|
||||
GDNative::GDNative() {
|
||||
initialized = false;
|
||||
native_handle = NULL;
|
||||
}
|
||||
|
||||
@@ -219,6 +218,9 @@ bool GDNative::initialize() {
|
||||
library_init);
|
||||
|
||||
if (err || !library_init) {
|
||||
OS::get_singleton()->close_dynamic_library(native_handle);
|
||||
native_handle = NULL;
|
||||
ERR_PRINT("Failed to obtain godot_gdnative_init symbol");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -272,7 +274,11 @@ bool GDNative::terminate() {
|
||||
OS::get_singleton()->close_dynamic_library(native_handle);
|
||||
native_handle = NULL;
|
||||
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool GDNative::is_initialized() {
|
||||
return (native_handle != NULL);
|
||||
}
|
||||
|
||||
void GDNativeCallRegistry::register_native_call_type(StringName p_call_type, native_call_cb p_callback) {
|
||||
|
||||
Reference in New Issue
Block a user