From df1e19b86cd00b3504796cab1c138230e7734e1b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Gerardy Date: Sun, 1 Jan 2017 16:13:11 +0100 Subject: [PATCH] [ospec] Fix for objects with undefined properties --- ospec/ospec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ospec/ospec.js b/ospec/ospec.js index 9db636b4..56111b66 100644 --- a/ospec/ospec.js +++ b/ospec/ospec.js @@ -135,7 +135,7 @@ module.exports = new function init() { var aIsArgs = isArguments(a), bIsArgs = isArguments(b) if (a.constructor === Object && b.constructor === Object && !aIsArgs && !bIsArgs) { for (var i in a) { - if (!deepEqual(a[i], b[i])) return false + if ((!(i in b)) || !deepEqual(a[i], b[i])) return false } for (var i in b) { if (!(i in a)) return false