Merge pull request #7979 from Techjar/netplay-browser-possible-crash

UICommon/NetPlayIndex: Fix possible crash when Add is called again
This commit is contained in:
spycrab 2019-04-11 21:49:58 +02:00 committed by GitHub
commit f2e3f69d34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -197,6 +197,11 @@ bool NetPlayIndex::Add(NetPlaySession session)
m_player_count = session.player_count;
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(); });
return true;