diff --git a/src/layer/marker/Marker.js b/src/layer/marker/Marker.js index d8a3d8e6..7a73b187 100644 --- a/src/layer/marker/Marker.js +++ b/src/layer/marker/Marker.js @@ -209,6 +209,10 @@ L.Marker = L.Layer.extend({ this._fireMouseEvent, this); if (L.Handler.MarkerDrag) { + if (this.dragging) { + this.dragging.disable(); + } + this.dragging = new L.Handler.MarkerDrag(this); if (this.options.draggable) {