diff --git a/src/ol/event/Drag.js b/src/ol/event/Drag.js index 6b0e6a0c55..a5df4b05c4 100644 --- a/src/ol/event/Drag.js +++ b/src/ol/event/Drag.js @@ -2,6 +2,7 @@ goog.provide('ol.event.Drag'); goog.require('ol.event.ISequence'); goog.require('ol.event'); +goog.require('goog.object'); goog.require('goog.fx.Dragger'); goog.require('goog.fx.DragEvent'); goog.require('goog.fx.Dragger.EventType'); @@ -73,6 +74,7 @@ ol.event.Drag = function(target) { /** @inheritDoc */ ol.event.Drag.prototype.destroy = function() { this.dragger_.dispose(); + goog.object.clear(this); }; diff --git a/src/ol/event/Events.js b/src/ol/event/Events.js index aaf8a6ab05..adee15575c 100644 --- a/src/ol/event/Events.js +++ b/src/ol/event/Events.js @@ -1,10 +1,10 @@ goog.provide('ol.event'); goog.provide('ol.event.Events'); +goog.require('goog.object'); goog.require('goog.events'); goog.require('goog.events.EventType'); goog.require('goog.events.EventTarget'); -goog.require('goog.events.Listener'); goog.require('goog.style'); /** @@ -294,7 +294,5 @@ ol.event.Events.prototype.getPointerPosition = function(evt) { */ ol.event.Events.prototype.destroy = function() { this.setElement(null); - for (var p in this) { - delete this[p]; - } + goog.object.clear(this); }; \ No newline at end of file