mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
UICommon/NetPlayIndex: Fix possible crash when Add is called again
This commit is contained in:
parent
0497b20955
commit
f1e06b89da
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user