diff --git a/src/ol/PluggableMap.js b/src/ol/PluggableMap.js index d7684ea616..72629305b7 100644 --- a/src/ol/PluggableMap.js +++ b/src/ol/PluggableMap.js @@ -1022,8 +1022,8 @@ class PluggableMap extends BaseObject { } } mapBrowserEvent.frameState = this.frameState_; - const interactionsArray = this.getInteractions().getArray(); if (this.dispatchEvent(mapBrowserEvent) !== false) { + const interactionsArray = this.getInteractions().getArray().slice(); for (let i = interactionsArray.length - 1; i >= 0; i--) { const interaction = interactionsArray[i]; if (!interaction.getActive()) {