From 25d9fa1efe2d09b4267eda231638d349f85f9ec2 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Thu, 26 Sep 2019 14:58:18 +0200 Subject: [PATCH] Require type and listener for addEventListener/removeEventListener --- src/ol/events/Target.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ol/events/Target.js b/src/ol/events/Target.js index fa5269b116..773dd53537 100644 --- a/src/ol/events/Target.js +++ b/src/ol/events/Target.js @@ -57,6 +57,9 @@ class Target extends Disposable { * @param {import("../events.js").ListenerFunction} listener Listener. */ addEventListener(type, listener) { + if (!type || !listener) { + return; + } let listeners = this.listeners_[type]; if (!listeners) { listeners = this.listeners_[type] = []; @@ -146,6 +149,9 @@ class Target extends Disposable { * @param {import("../events.js").ListenerFunction} listener Listener. */ removeEventListener(type, listener) { + if (!type || !listener) { + return; + } const listeners = this.listeners_[type]; if (listeners) { const index = listeners.indexOf(listener);