mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 04:35: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_);
|
LOG_INFO("[{}] Leave connection [{}]", client_id_, remote_id_);
|
||||||
LeaveConnection(peer_reserved_ ? peer_reserved_ : peer_,
|
LeaveConnection(peer_reserved_ ? peer_reserved_ : peer_,
|
||||||
remote_id_.c_str());
|
remote_id_.c_str());
|
||||||
|
if (peer_reserved_) {
|
||||||
|
DestroyPeer(&peer_reserved_);
|
||||||
|
LOG_INFO("Destroy peer[reserved]");
|
||||||
|
}
|
||||||
|
|
||||||
rejoin_ = false;
|
rejoin_ = false;
|
||||||
memset(audio_buffer_, 0, 960);
|
memset(audio_buffer_, 0, 960);
|
||||||
connection_established_ = false;
|
connection_established_ = false;
|
||||||
@@ -616,11 +621,11 @@ int Render::Run() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (peer_) {
|
if (peer_) {
|
||||||
DestroyPeer(peer_);
|
DestroyPeer(&peer_);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (peer_reserved_) {
|
if (peer_reserved_) {
|
||||||
DestroyPeer(peer_reserved_);
|
DestroyPeer(&peer_reserved_);
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_CloseAudioDevice(output_dev_);
|
SDL_CloseAudioDevice(output_dev_);
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ int Render::SettingWindow() {
|
|||||||
// Recreate peer instance
|
// Recreate peer instance
|
||||||
{
|
{
|
||||||
LOG_INFO("Recreate peer instance");
|
LOG_INFO("Recreate peer instance");
|
||||||
DestroyPeer(peer_);
|
DestroyPeer(&peer_);
|
||||||
is_create_connection_ = false;
|
is_create_connection_ = false;
|
||||||
CreateConnectionPeer();
|
CreateConnectionPeer();
|
||||||
}
|
}
|
||||||
|
|||||||
2
thirdparty/projectx
vendored
2
thirdparty/projectx
vendored
Submodule thirdparty/projectx updated: 5f8e60d1c8...d6599abf81
Reference in New Issue
Block a user