Fixed: Make sure we handle undefined when testing for nil values (#2862)

This commit is contained in:
Martin Carlberg authored and GitHub committed 2020-01-31 13:43:58 +01:00
1 parent 8daa53dd3e
commit 7dc77ed609
95 files changed
+280 -280

No files matched your search

+3 -3
View File
@@ -527,10 +527,10 @@ var sortArrayUsingJSDescriptors = function(a, d)
key = dd.k;
value1 = C1[key];
value2 = C2[key];
if (value1 === nil || value1 === cpNull)
o = value2 === nil || value2 === cpNull ? CPOrderedSame : CPOrderedAscending;
if (value1 == nil || value1 === cpNull)
o = value2 == nil || value2 === cpNull ? CPOrderedSame : CPOrderedAscending;
else
o = value2 === nil || value2 === cpNull ? CPOrderedDescending : value1.isa.objj_msgSend1(value1, dd.s, value2);
o = value2 == nil || value2 === cpNull ? CPOrderedDescending : value1.isa.objj_msgSend1(value1, dd.s, value2);
if (o && !dd.a)
o = -o;