diff --git a/lib/OpenLayers/Filter/Comparison.js b/lib/OpenLayers/Filter/Comparison.js index 68d8cada8f..c38d60f3a5 100644 --- a/lib/OpenLayers/Filter/Comparison.js +++ b/lib/OpenLayers/Filter/Comparison.js @@ -156,7 +156,7 @@ OpenLayers.Filter.Comparison = OpenLayers.Class(OpenLayers.Filter, { result = regexp.test(got); break; case OpenLayers.Filter.Comparison.IS_NULL: - result = (got === null || got === undefined); + result = (got === null); break; } return result; diff --git a/tests/Filter/Comparison.html b/tests/Filter/Comparison.html index e8f9a9c2b0..04e192a348 100644 --- a/tests/Filter/Comparison.html +++ b/tests/Filter/Comparison.html @@ -176,8 +176,8 @@ type: OpenLayers.Filter.Comparison.IS_NULL, property: "prop" }), - context: {prop: undefined}, - expect: true + context: {}, + expect: false }, { filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.IS_NULL, @@ -315,7 +315,7 @@ property: "prop" }), context: new OpenLayers.Feature.Vector(null, {}), - expect: true + expect: false }, { filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.IS_NULL,