diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-05 14:53:00 +0100 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-05 14:53:00 +0100 |
| commit | f4f1398503aadbf0df516d0423c08b5a036a582f (patch) | |
| tree | 2b58bcb19f1429d01b4fc6f6aa2f3d817f597161 /core | |
| parent | 3eb25dd7287b54c4d8e4f873cbf438ac6f598e67 (diff) | |
| parent | dc4c6cfb9b78bca962121510b01b7a7605bbbd45 (diff) | |
| download | redot-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.cpp | 3 |
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)); } |
