From 60950ad345beaafa0243f0c7a6234e30f4c50a78 Mon Sep 17 00:00:00 2001 From: ARDA7787 <104717701+ARDA7787@users.noreply.github.com> Date: Mon, 17 Aug 2026 01:13:48 -0400 Subject: [PATCH] fix(evaluate): 0.0 is serialized as -0 --- .../main/java/com/microsoft/playwright/impl/Serialization.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/src/main/java/com/microsoft/playwright/impl/Serialization.java b/playwright/src/main/java/com/microsoft/playwright/impl/Serialization.java index f5b44c96c..09c4f174a 100644 --- a/playwright/src/main/java/com/microsoft/playwright/impl/Serialization.java +++ b/playwright/src/main/java/com/microsoft/playwright/impl/Serialization.java @@ -152,7 +152,7 @@ private SerializedValue serializeValue(Object value) { result.v = "Infinity"; } else if (d == Double.NEGATIVE_INFINITY) { result.v = "-Infinity"; - } else if (d == -0) { + } else if (Double.doubleToRawLongBits(d) == Double.doubleToRawLongBits(-0.0)) { result.v = "-0"; } else if (Double.isNaN(d)) { result.v = "NaN";