From 5978d0c7784fbbefcacc573547f0ab01ba59b7b3 Mon Sep 17 00:00:00 2001 From: nyne Date: Wed, 22 Jan 2025 15:20:46 +0800 Subject: [PATCH] Fix js nan to dart --- lib/src/wrapper.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/wrapper.dart b/lib/src/wrapper.dart index 400714f..bf19d26 100644 --- a/lib/src/wrapper.dart +++ b/lib/src/wrapper.dart @@ -146,6 +146,7 @@ dynamic _jsToDart(Pointer ctx, Pointer val, final tag = jsValueGetTag(val); if (jsTagIsFloat64(tag) != 0) { var res = jsToFloat64(ctx, val); + if (res.isNaN || res.isInfinite) return res; if (res.ceil() == res) return res.toInt(); return res; }