Continue passing null instead of unmanaged layer to forEachFeatureAtCoordinate

This commit is contained in:
Andreas Hocevar
2016-02-17 08:16:21 +01:00
parent 9f0fefd42d
commit 5bc00d8535
3 changed files with 8 additions and 7 deletions

View File

@@ -139,9 +139,9 @@ ol.renderer.Map.prototype.forEachFeatureAtCoordinate = function(coordinate, fram
function forEachFeatureAtCoordinate(feature, layer) {
goog.asserts.assert(feature !== undefined, 'received a feature');
var key = goog.getUid(feature).toString();
if (!(key in frameState.skippedFeatureUids &&
!frameState.layerStates[goog.getUid(layer)].managed)) {
return callback.call(thisArg, feature, layer);
var managed = frameState.layerStates[goog.getUid(layer)].managed;
if (!(key in frameState.skippedFeatureUids && !managed)) {
return callback.call(thisArg, feature, managed ? layer : null);
}
}