From e79574e74f9fe4385607ad37b1414f8682f05cbe Mon Sep 17 00:00:00 2001 From: Weixie Cui Date: Sun, 22 Mar 2026 02:03:57 +0800 Subject: [PATCH] Fix JSEvents deferredCalls sort comparator. NFC Use numeric subtraction so sort orders by precedence; a boolean comparator does not satisfy Array.prototype.sort's contract. --- src/lib/libhtml5.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/libhtml5.js b/src/lib/libhtml5.js index 2950343811dea..f8088f2c13b06 100644 --- a/src/lib/libhtml5.js +++ b/src/lib/libhtml5.js @@ -102,7 +102,7 @@ var LibraryHTML5 = { argsList }); - JSEvents.deferredCalls.sort((x,y) => x.precedence < y.precedence); + JSEvents.deferredCalls.sort((x,y) => x.precedence - y.precedence); }, // Erases all deferred calls to the given target function from the queue list.