Checks before calling handleEvent on interactions

This commit is contained in:
Andreas Hocevar
2020-08-18 14:11:53 +02:00
parent aa6d6b4d80
commit c55a3132a4
2 changed files with 76 additions and 1 deletions

View File

@@ -1026,7 +1026,11 @@ class PluggableMap extends BaseObject {
const interactionsArray = this.getInteractions().getArray().slice();
for (let i = interactionsArray.length - 1; i >= 0; i--) {
const interaction = interactionsArray[i];
if (!interaction.getActive()) {
if (
interaction.getMap() !== this ||
!interaction.getActive() ||
!this.getTargetElement()
) {
continue;
}
const cont = interaction.handleEvent(mapBrowserEvent);