From 11e6a3c6f37d3d6c0a6b6a7fc1146035da728c95 Mon Sep 17 00:00:00 2001 From: Guilherme Lima Date: Wed, 8 Mar 2017 01:33:26 -0300 Subject: [PATCH] fix(parseMessage): Add check before getting event in getEventHandler --- src/shared/parseMessage.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/shared/parseMessage.js b/src/shared/parseMessage.js index 6bc0e92..3df5e0c 100644 --- a/src/shared/parseMessage.js +++ b/src/shared/parseMessage.js @@ -8,7 +8,13 @@ import Event from 'src/shared/event' * @param {Object} handlers Handlers list to find the handler in. * @return {Func} Handler associated with the event type */ -const getEventHandler = (e, handlers) => handlers.find(i => i.type === e.type).handler.bind(this) +const getEventHandler = (e, handlers) => { + const event = handlers.find(i => i.type === e.type) + + if (!event) return undefined + + return event.handler.bind(this) +} /** * Create event instance with strMessage and call the event handler if