diff --git a/lib/OpenLayers/Feature/Vector.js b/lib/OpenLayers/Feature/Vector.js index ede230e254..218590fafd 100644 --- a/lib/OpenLayers/Feature/Vector.js +++ b/lib/OpenLayers/Feature/Vector.js @@ -58,6 +58,11 @@ OpenLayers.Feature.Vector.prototype = * */ destroy: function() { + if (this.layer) { + this.layer.removeFeatures(this); + this.layer = null; + } + this.geometry = null; OpenLayers.Feature.prototype.destroy.apply(this, arguments); },