Update lib/OpenLayers/Control/SelectFeature.js
indentation fixed and added comment to explain null case
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user