From 8cc65756bce55504f0458d8dad17fed5b6449742 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 15 Feb 2013 16:25:29 +0100 Subject: [PATCH] Only attempt fast lane for AND filters --- src/ol/source/vectorsource.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ol/source/vectorsource.js b/src/ol/source/vectorsource.js index 9898c1c7fc..7a63b4bc45 100644 --- a/src/ol/source/vectorsource.js +++ b/src/ol/source/vectorsource.js @@ -101,7 +101,8 @@ ol.source.FeatureCache.prototype.getFeaturesObject_ = function(opt_filter) { for (i in boundsByGeometryType) { goog.object.extend(features, boundsByGeometryType[i].find(extent)); } - } else if (opt_filter instanceof ol.filter.Logical) { + } else if (opt_filter instanceof ol.filter.Logical && + opt_filter.operator === ol.filter.LogicalOperator.AND) { var filters = opt_filter.getFilters(); if (filters.length === 2) { var filter, geometryFilter, extentFilter;