diff --git a/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java b/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java index a439418..fa568dc 100644 --- a/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java +++ b/src/java/org/jivesoftware/multiplexer/net/XMLLightweightParser.java @@ -259,13 +259,12 @@ head.append(ch); } else if (status == XMLLightweightParser.INIT) { - if (ch != ' ' && ch != '\r' && ch != '\n' && ch != '<') { - invalidateBuffer(); - return; - } if (ch == '<') { status = XMLLightweightParser.HEAD; } + else { + startLastMsg++; + } } } if (head.length() > 0 && "/stream:stream>".equals(head.toString())) {