diff --git a/Source/Tools/FEXServer/ProcessPipe.cpp b/Source/Tools/FEXServer/ProcessPipe.cpp index bce0e190a..d3501f423 100644 --- a/Source/Tools/FEXServer/ProcessPipe.cpp +++ b/Source/Tools/FEXServer/ProcessPipe.cpp @@ -431,6 +431,9 @@ namespace ProcessPipe { // Invalid case FEXServerClient::PacketType::TYPE_ERROR: default: + // Something sent us an invalid packet. To ensure we don't spin infinitely, consume all the data. + LogMan::Msg::EFmt("[FEXServer] InvalidPacket size received 0x{:x} bytes", CurrentRead - CurrentOffset); + CurrentOffset = CurrentRead; break; } }