diff --git a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so new file mode 100644 index 0000000..4226772 Binary files /dev/null and b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so differ diff --git a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so new file mode 100644 index 0000000..ac6b09f Binary files /dev/null and b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so differ diff --git a/project/addons/discord-sdk-gd/bin/windows/discord_game_sdk_binding_debug.dll b/project/addons/discord-sdk-gd/bin/windows/discord_game_sdk_binding_debug.dll index 0f8b52d..616923c 100644 Binary files a/project/addons/discord-sdk-gd/bin/windows/discord_game_sdk_binding_debug.dll and b/project/addons/discord-sdk-gd/bin/windows/discord_game_sdk_binding_debug.dll differ diff --git a/src/discordgodot.cpp b/src/discordgodot.cpp index 2d49b76..3dc230b 100644 --- a/src/discordgodot.cpp +++ b/src/discordgodot.cpp @@ -88,14 +88,13 @@ SET_GET(is_public_party, activity.GetParty().SetPrivacy(static_cast~Core(); singleton = nullptr; + delete core; + core = nullptr; } discord_sdk *discord_sdk::get_singleton() @@ -208,8 +207,8 @@ void discord_sdk::clear(bool reset_values = false) } else old_app_id = app_id; - set_app_id(0); - core->~Core(); + delete core; + core = nullptr; } } diff --git a/src/lib/godot-cpp b/src/lib/godot-cpp index 54136ee..78ffea5 160000 --- a/src/lib/godot-cpp +++ b/src/lib/godot-cpp @@ -1 +1 @@ -Subproject commit 54136ee8357c5140a3775c54f08db5f7deda2058 +Subproject commit 78ffea5b136f3178c31cddb28f6b963ceaa89420