From 29bcad515b66061d21655849ef67ff6fe779253b Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Tue, 17 Dec 2024 12:24:54 +0100 Subject: [PATCH] Fix unused p2p socket closing --- rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp b/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp index ecda6ded37..c86487042c 100644 --- a/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_net/lv2_socket_p2p.cpp @@ -333,6 +333,10 @@ void lv2_socket_p2p::close() auto& nc = g_fxo->get(); { std::lock_guard lock(nc.list_p2p_ports_mutex); + + if (!nc.list_p2p_ports.contains(port)) + return; + auto& p2p_port = ::at32(nc.list_p2p_ports, port); { std::lock_guard lock(p2p_port.bound_p2p_vports_mutex);