diff --git a/src/frontend/qt_sdl/LAN.cpp b/src/frontend/qt_sdl/LAN.cpp index 07b2dd80..cf624fe8 100644 --- a/src/frontend/qt_sdl/LAN.cpp +++ b/src/frontend/qt_sdl/LAN.cpp @@ -1067,6 +1067,8 @@ void Process(bool block) { if (!Host) return; + if (!RXQueue.empty()) block = false; + int timeout = block ? MPRecvTimeout : 0; u32 time_last = SDL_GetTicks();