diff --git a/lib/OpenLayers/Handler/Click.js b/lib/OpenLayers/Handler/Click.js index b1eaa181a3..dcb8dd2432 100644 --- a/lib/OpenLayers/Handler/Click.js +++ b/lib/OpenLayers/Handler/Click.js @@ -331,8 +331,12 @@ OpenLayers.Handler.Click = OpenLayers.Class(OpenLayers.Handler, { * Handle double-click sequence. */ handleDouble: function(evt) { - if (this["double"] && this.passesDblclickTolerance(evt)) { - this.callback("dblclick", [evt]); + if (this.passesDblclickTolerance(evt)) { + if (this["double"]) { + this.callback("dblclick", [evt]); + } + // to prevent a dblclick from firing the click callback in IE + this.clearTimer(); } },