summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-02-05 14:53:00 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-02-05 14:53:00 +0100
commitf4f1398503aadbf0df516d0423c08b5a036a582f (patch)
tree2b58bcb19f1429d01b4fc6f6aa2f3d817f597161 /core
parent3eb25dd7287b54c4d8e4f873cbf438ac6f598e67 (diff)
parentdc4c6cfb9b78bca962121510b01b7a7605bbbd45 (diff)
downloadredot-engine-f4f1398503aadbf0df516d0423c08b5a036a582f.tar.gz
Merge pull request #87938 from tishin/fix-gdextension-deinit
Add null check for GDExtension deinitialization
Diffstat (limited to 'core')
-rw-r--r--core/extension/gdextension.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/extension/gdextension.cpp b/core/extension/gdextension.cpp
index 2904e54b22..aba96befd6 100644
--- a/core/extension/gdextension.cpp
+++ b/core/extension/gdextension.cpp
@@ -794,6 +794,9 @@ void GDExtension::deinitialize_library(InitializationLevel p_level) {
ERR_FAIL_COND(p_level > int32_t(level_initialized));
level_initialized = int32_t(p_level) - 1;
+
+ ERR_FAIL_NULL(initialization.deinitialize);
+
initialization.deinitialize(initialization.userdata, GDExtensionInitializationLevel(p_level));
}