@@ -379,6 +379,8 @@ void EQStream::ProcessPacket(EQProtocolPacket *p, EQProtocolPacket* lastp)
ProcessPacket(subp, p);
delete subp;
}
+ else
+ break; // bad packet
processed+=subpacket_length+offset;