diff --git a/lib/internal/util/comparisons.js b/lib/internal/util/comparisons.js index db69a5a54dad59..777ae07aed85a4 100644 --- a/lib/internal/util/comparisons.js +++ b/lib/internal/util/comparisons.js @@ -221,7 +221,9 @@ function innerDeepEqual(val1, val2, strict, memos) { if (!areEqualArrayBuffers(val1, val2)) { return false; } - } else if (isBoxedPrimitive(val1) && !isEqualBoxedPrimitive(val1, val2)) { + } + if ((isBoxedPrimitive(val1) || isBoxedPrimitive(val2)) && + !isEqualBoxedPrimitive(val1, val2)) { return false; } return keyCheck(val1, val2, strict, memos, kNoIterator);