From 43bcbc8a49117aa6bcde99276e3b5df7229cfed8 Mon Sep 17 00:00:00 2001 From: kamhung <22250530@qq.com> Date: Fri, 27 Nov 2015 10:44:01 +0800 Subject: [PATCH] --- .../src/com/wentch/redkale/convert/bson/BsonReader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android-jdk6-redkale/src/com/wentch/redkale/convert/bson/BsonReader.java b/android-jdk6-redkale/src/com/wentch/redkale/convert/bson/BsonReader.java index f2d23d815..45dee764b 100644 --- a/android-jdk6-redkale/src/com/wentch/redkale/convert/bson/BsonReader.java +++ b/android-jdk6-redkale/src/com/wentch/redkale/convert/bson/BsonReader.java @@ -182,7 +182,9 @@ public final class BsonReader implements Reader { */ @Override public int readArrayB() { - return readInt(); + short bt = readShort(); + if (bt == Reader.SIGN_NULL) return bt; + return (bt & 0xffff) << 16 | ((content[++this.position] & 0xff) << 8) | (content[++this.position] & 0xff); } @Override