From 114f28f48e12c81ec33deb599714c3b5e9c1ae11 Mon Sep 17 00:00:00 2001 From: Kevin Jahns Date: Sat, 31 Oct 2020 00:34:07 +0100 Subject: [PATCH] log error when removing eventhandler that doesnt exist - implements #246 --- src/utils/EventHandler.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/EventHandler.js b/src/utils/EventHandler.js index ea50b0f1..c54a5048 100644 --- a/src/utils/EventHandler.js +++ b/src/utils/EventHandler.js @@ -51,7 +51,12 @@ export const addEventHandlerListener = (eventHandler, f) => * @function */ export const removeEventHandlerListener = (eventHandler, f) => { - eventHandler.l = eventHandler.l.filter(g => f !== g) + const l = eventHandler.l + const len = l.length + eventHandler.l = l.filter(g => f !== g) + if (len === eventHandler.l.length) { + console.error('[yjs] Tried to remove event handler that doesn\'t exist.') + } } /**