diff --git a/rpcs3/Emu/Cell/lv2/sys_net.cpp b/rpcs3/Emu/Cell/lv2/sys_net.cpp index 61325ea069..272ecb3e7e 100644 --- a/rpcs3/Emu/Cell/lv2/sys_net.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_net.cpp @@ -2661,6 +2661,14 @@ error_code sys_net_bnet_sendto(ppu_thread& ppu, s32 s, vm::cptr buf, u32 l if (nph->is_dns(s)) { const s32 ret_analyzer = nph->analyze_dns_packet(s, reinterpret_cast(_buf.data()), len); + + // If we're not connected just never send the packet and pretend we did + if (!nph->get_net_status()) + { + native_result = data_len; + return true; + } + // Check if the packet is intercepted if (ret_analyzer >= 0) {