Clear null geometry features in ol.source.Vector#clear

This commit is contained in:
Tom Payne
2013-12-19 13:36:21 +01:00
parent f1fac356dd
commit b2c822c9ca
2 changed files with 7 additions and 2 deletions

View File

@@ -130,6 +130,10 @@ ol.source.Vector.prototype.addFeaturesInternal = function(features) {
ol.source.Vector.prototype.clear = function() {
this.rBush_.forEach(this.removeFeatureInternal, this);
this.rBush_.clear();
goog.object.forEach(
this.nullGeometryFeatures_, this.removeFeatureInternal, this);
goog.object.clear(this.nullGeometryFeatures_);
goog.asserts.assert(goog.object.isEmpty(this.featureChangeKeys_));
this.dispatchChangeEvent();
};