diff --git a/src/ol/renderer/dom/domlayerrenderer.js b/src/ol/renderer/dom/domlayerrenderer.js index d8ff224761..261c24948f 100644 --- a/src/ol/renderer/dom/domlayerrenderer.js +++ b/src/ol/renderer/dom/domlayerrenderer.js @@ -29,6 +29,15 @@ ol.renderer.dom.Layer = function(mapRenderer, layer, target) { goog.inherits(ol.renderer.dom.Layer, ol.renderer.Layer); +/** + * @inheritDoc + */ +ol.renderer.dom.Layer.prototype.disposeInternal = function() { + goog.dom.removeNode(this.target); + goog.base(this, 'disposeInternal'); +}; + + /** * @return {!Element} Target. */ diff --git a/src/ol/renderer/dom/dommaprenderer.js b/src/ol/renderer/dom/dommaprenderer.js index befec3767c..a92323e1aa 100644 --- a/src/ol/renderer/dom/dommaprenderer.js +++ b/src/ol/renderer/dom/dommaprenderer.js @@ -76,7 +76,6 @@ ol.renderer.dom.Map.prototype.createLayerRenderer = function(layer) { */ ol.renderer.dom.Map.prototype.removeLayer = function(layer) { goog.base(this, 'removeLayer', layer); - this.getMap().render(); };