From b1122ec94f999b369f892e56eb1248d0a6ab69bc Mon Sep 17 00:00:00 2001 From: Techjar Date: Mon, 14 Mar 2022 00:19:54 -0400 Subject: [PATCH] NetPlay: Add timeout to traversal code path Amendment to 600c816 as I missed the traversal case. --- Source/Core/Core/NetPlayClient.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp index e40c5f0a59..771e9b1dc3 100644 --- a/Source/Core/Core/NetPlayClient.cpp +++ b/Source/Core/Core/NetPlayClient.cpp @@ -210,6 +210,10 @@ NetPlayClient::NetPlayClient(const std::string& address, const u16 port, NetPlay { case ENET_EVENT_TYPE_CONNECT: m_server = netEvent.peer; + + // Extend reliable traffic timeout + enet_peer_timeout(m_server, 0, 30000, 30000); + if (Connect()) { m_connection_state = ConnectionState::Connected;