Update lib/OpenLayers/Control/SelectFeature.js

indentation fixed and added comment to explain null case
This commit is contained in:
mosesonline
2012-12-20 08:55:21 +01:00
parent 0263b2b5e1
commit ef028b1e91

View File

@@ -305,7 +305,10 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
for(l=0; l<layers.length; ++l) { for(l=0; l<layers.length; ++l) {
layer = layers[l]; layer = layers[l];
numExcept = 0; numExcept = 0;
if(layer.selectedFeatures != null) { //layer.selectedFeatures is null when layer is destroyed and
//one of it's preremovelayer listener calls setLayer
//with another layer on this control
if(layer.selectedFeatures != null) {
while(layer.selectedFeatures.length > numExcept) { while(layer.selectedFeatures.length > numExcept) {
feature = layer.selectedFeatures[numExcept]; feature = layer.selectedFeatures[numExcept];
if(!options || options.except != feature) { if(!options || options.except != feature) {
@@ -314,7 +317,7 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
++numExcept; ++numExcept;
} }
} }
} }
} }
}, },