PluggableMap: avoid crash when multiple interactions are removed

This commit is contained in:
Graeme Yeates
2020-07-21 18:50:14 -04:00
parent f763df8c0a
commit d7a8e45294

View File

@@ -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()) {