Fix condition in events.toggleListener to allow non-elements

This commit is contained in:
Albin Larsson 2018-06-13 14:29:55 +02:00
parent 5c08363400
commit 2fe98f3721

View File

@ -29,7 +29,7 @@ const supportsPassiveListeners = (() => {
// Toggle event listener
export function toggleListener(element, event, callback, toggle = false, passive = true, capture = false) {
// Bail if no element, event, or callback
if (!is.element(element) || is.empty(event) || !is.function(callback)) {
if (!element || !('addEventListener' in element) || is.empty(event) || !is.function(callback)) {
return;
}