diff --git a/src/ol/MapBrowserEventHandler.js b/src/ol/MapBrowserEventHandler.js index 177f124595..c0bf67f8fe 100644 --- a/src/ol/MapBrowserEventHandler.js +++ b/src/ol/MapBrowserEventHandler.js @@ -270,9 +270,11 @@ class MapBrowserEventHandler extends EventTarget { * @private */ relayEvent_(pointerEvent) { - const dragging = !!(this.down_ && this.isMoving_(pointerEvent)); - this.dispatchEvent(new MapBrowserPointerEvent( - pointerEvent.type, this.map_, pointerEvent, dragging)); + if (this.map_.hasListener(pointerEvent.type)) { + const dragging = !!(this.down_ && this.isMoving_(pointerEvent)); + this.dispatchEvent(new MapBrowserPointerEvent( + pointerEvent.type, this.map_, pointerEvent, dragging)); + } } /**