mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 12:15:34 +08:00
[fix] fix peer object delete
This commit is contained in:
@@ -525,6 +525,11 @@ int Render::Run() {
|
||||
LOG_INFO("[{}] Leave connection [{}]", client_id_, remote_id_);
|
||||
LeaveConnection(peer_reserved_ ? peer_reserved_ : peer_,
|
||||
remote_id_.c_str());
|
||||
if (peer_reserved_) {
|
||||
DestroyPeer(&peer_reserved_);
|
||||
LOG_INFO("Destroy peer[reserved]");
|
||||
}
|
||||
|
||||
rejoin_ = false;
|
||||
memset(audio_buffer_, 0, 960);
|
||||
connection_established_ = false;
|
||||
@@ -616,11 +621,11 @@ int Render::Run() {
|
||||
}
|
||||
|
||||
if (peer_) {
|
||||
DestroyPeer(peer_);
|
||||
DestroyPeer(&peer_);
|
||||
}
|
||||
|
||||
if (peer_reserved_) {
|
||||
DestroyPeer(peer_reserved_);
|
||||
DestroyPeer(&peer_reserved_);
|
||||
}
|
||||
|
||||
SDL_CloseAudioDevice(output_dev_);
|
||||
|
||||
@@ -204,7 +204,7 @@ int Render::SettingWindow() {
|
||||
// Recreate peer instance
|
||||
{
|
||||
LOG_INFO("Recreate peer instance");
|
||||
DestroyPeer(peer_);
|
||||
DestroyPeer(&peer_);
|
||||
is_create_connection_ = false;
|
||||
CreateConnectionPeer();
|
||||
}
|
||||
|
||||
2
thirdparty/projectx
vendored
2
thirdparty/projectx
vendored
Submodule thirdparty/projectx updated: 5f8e60d1c8...d6599abf81
Reference in New Issue
Block a user