Merge pull request #1293 from tschaub/event-element

Correctly handle layer add/remove in modify interaction.
This commit is contained in:
Tim Schaub
2013-11-19 09:53:25 -08:00

View File

@@ -155,8 +155,9 @@ ol.interaction.Modify.prototype.setMap = function(map) {
* @private
*/
ol.interaction.Modify.prototype.handleLayerAdded_ = function(evt) {
goog.asserts.assertInstanceof(evt.getElement, ol.layer.Layer);
this.addLayer_(evt.getElement);
var layer = evt.getElement();
goog.asserts.assertInstanceof(layer, ol.layer.Layer);
this.addLayer_(layer);
};
@@ -181,8 +182,9 @@ ol.interaction.Modify.prototype.addLayer_ = function(layer) {
* @private
*/
ol.interaction.Modify.prototype.handleLayerRemoved_ = function(evt) {
goog.asserts.assertInstanceof(evt.getElement, ol.layer.Layer);
this.removeLayer_(evt.getElement());
var layer = evt.getElement();
goog.asserts.assertInstanceof(layer, ol.layer.Layer);
this.removeLayer_(layer);
};