Skip to content

Commit ae7e5ca

Browse files
committed
when number is too big for JS
1 parent e885fbc commit ae7e5ca

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/packets/packet.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,14 @@ Packet.prototype.readLengthCodedNumberExt = function (tag, bigNumberStrings, sig
148148

149149
res = new Long(word0, word1, !signed); // Long need unsigned
150150

151-
return bigNumberStrings ? res.toString() : res.toNumber();
151+
var resNumber = res.toNumber()
152+
, resString = res.toString();
153+
154+
res = resNumber.toString() === resString
155+
? resNumber
156+
: resString;
157+
158+
return bigNumberStrings ? resString : res;
152159
}
153160

154161
console.trace();

0 commit comments

Comments
 (0)