diff options
Diffstat (limited to 'java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java')
-rw-r--r-- | java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java b/java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java index 4ff8fec206..357caa26e1 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java +++ b/java/common/src/main/java/org/apache/qpid/transport/network/Assembler.java @@ -186,10 +186,11 @@ public class Assembler implements Receiver<NetworkEvent>, NetworkDelegate case COMMAND: int commandType = dec.readUint16(); // read in the session header, right now we don't use it - dec.readUint16(); + int hdr = dec.readUint16(); command = Method.create(commandType); + command.setSync((0x0001 & hdr) != 0); command.read(dec); - if (command.hasPayloadSegment()) + if (command.hasPayload()) { incomplete[channel] = command; } |