From d7a8e45294263e3a38e38796c9c98a815a86e810 Mon Sep 17 00:00:00 2001 From: Graeme Yeates Date: Tue, 21 Jul 2020 18:50:14 -0400 Subject: [PATCH] PluggableMap: avoid crash when multiple interactions are removed --- src/ol/PluggableMap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/PluggableMap.js b/src/ol/PluggableMap.js index da7380bfee..282662bb6a 100644 --- a/src/ol/PluggableMap.js +++ b/src/ol/PluggableMap.js @@ -1045,8 +1045,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()) {