Skip to content

Commit b8106c3

Browse files
committed
Java doesn't support negative NaN but redis does seem to
Signed-off-by: Paulo Lopes <pmlopes@gmail.com>
1 parent 96b5701 commit b8106c3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/io/vertx/redis/client/impl/ReadableBuffer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ Number readNumber(int end, NumericType type) {
117117
number = Double.NaN;
118118
} else if (bytes.length == 4 && bytes[0] == '-' && bytes[1] == 'i' && bytes[2] == 'n' && bytes[3] == 'f') {
119119
number = Double.NEGATIVE_INFINITY;
120+
} else if (bytes.length == 4 && bytes[0] == '-' && bytes[1] == 'n' && bytes[2] == 'a' && bytes[3] == 'n') {
121+
number = Double.NaN;
120122
} else {
121123
number = Double.parseDouble(new String(bytes, StandardCharsets.US_ASCII));
122124
}

0 commit comments

Comments
 (0)