make SelectControl.unselectAll safer
This commit is contained in:
@@ -306,8 +306,12 @@ OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, {
|
||||
layer = layers[l];
|
||||
for(var i=layer.selectedFeatures.length-1; i>=0; --i) {
|
||||
feature = layer.selectedFeatures[i];
|
||||
if(!options || options.except != feature) {
|
||||
this.unselect(feature);
|
||||
// feature can be undefined here if an unselectfeature
|
||||
// listeners has unselected or removed other features
|
||||
if(feature) {
|
||||
if(!options || options.except != feature) {
|
||||
this.unselect(feature);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user