diff --git a/src/main/java/io/github/wycst/wast/json/JSONTypeDeserializer.java b/src/main/java/io/github/wycst/wast/json/JSONTypeDeserializer.java index b995fc1..215cbe1 100644 --- a/src/main/java/io/github/wycst/wast/json/JSONTypeDeserializer.java +++ b/src/main/java/io/github/wycst/wast/json/JSONTypeDeserializer.java @@ -772,8 +772,8 @@ static Object parseNumberValue(char[] buf, int fromIndex, int endIndex, int numb int len = endIndex - fromIndex; if (beginChar == 'n' && len == 4 && - buf[1] == 'u' && - buf[2] == 'l' && + buf[fromIndex + 1] == 'u' && + buf[fromIndex + 2] == 'l' && endChar == 'l') { return null; }