From 01335af3cb013c51ddfaa2754701fb83c5081ef8 Mon Sep 17 00:00:00 2001 From: micricket Date: Fri, 4 Jul 2025 13:19:35 +0000 Subject: [PATCH] [Fix][Serialization] Handle NaN deserialization for double --- src/node/serialization.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/node/serialization.cc b/src/node/serialization.cc index 60b455589ff9..30eed9d817de 100644 --- a/src/node/serialization.cc +++ b/src/node/serialization.cc @@ -457,6 +457,8 @@ class JSONAttrSetter { *value = std::numeric_limits::infinity(); } else if (is.str() == "-inf") { *value = -std::numeric_limits::infinity(); + } else if (is.str() == "nan") { + *value = std::numeric_limits::quiet_NaN(); } else { is >> *value; if (is.fail()) {