diff --git a/lib/OpenLayers/Handler/Click.js b/lib/OpenLayers/Handler/Click.js index 3612c02a95..dcb8dd2432 100644 --- a/lib/OpenLayers/Handler/Click.js +++ b/lib/OpenLayers/Handler/Click.js @@ -331,10 +331,13 @@ 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(); } - this.clearTimer(); }, /**