diff --git a/src/org/redkale/net/sncp/SncpClient.java b/src/org/redkale/net/sncp/SncpClient.java index fa6907beb..b07955e9d 100644 --- a/src/org/redkale/net/sncp/SncpClient.java +++ b/src/org/redkale/net/sncp/SncpClient.java @@ -404,8 +404,8 @@ public final class SncpClient { final BsonReader reader = convert.pollBsonReader(); try { reader.setBytes(this.body); - byte i; - while ((i = reader.readByte()) != 0) { + int i; + while ((i = (reader.readByte() & 0xff)) != 0) { final Attribute attr = action.paramAttrs[i]; attr.set(params[i - 1], convert.convertFrom(attr.type(), reader)); }