mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
UICommon/NetPlayIndex: Fix possible crash when Add is called again
This commit is contained in:
@ -197,6 +197,11 @@ bool NetPlayIndex::Add(NetPlaySession session)
|
|||||||
m_player_count = session.player_count;
|
m_player_count = session.player_count;
|
||||||
m_game = session.game_id;
|
m_game = session.game_id;
|
||||||
|
|
||||||
|
m_session_thread_exit_event.Set();
|
||||||
|
if (m_session_thread.joinable())
|
||||||
|
m_session_thread.join();
|
||||||
|
m_session_thread_exit_event.Reset();
|
||||||
|
|
||||||
m_session_thread = std::thread([this] { NotificationLoop(); });
|
m_session_thread = std::thread([this] { NotificationLoop(); });
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user