From 22a8f9964ea4095f4ede4fef0e65f3576ffe9b4a Mon Sep 17 00:00:00 2001 From: Sebastian Markbage Date: Wed, 13 Apr 2016 13:29:40 -0700 Subject: [PATCH] Don't try to get the target node for responder if there is no listener This can happen in edge cases where he listeners are already unmounted or not mounted yet or something. --- src/renderers/shared/event/EventPluginUtils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderers/shared/event/EventPluginUtils.js b/src/renderers/shared/event/EventPluginUtils.js index f7e8efe12f..33019d27d6 100644 --- a/src/renderers/shared/event/EventPluginUtils.js +++ b/src/renderers/shared/event/EventPluginUtils.js @@ -204,7 +204,7 @@ function executeDirectDispatch(event) { !Array.isArray(dispatchListener), 'executeDirectDispatch(...): Invalid `event`.' ); - event.currentTarget = EventPluginUtils.getNodeFromInstance(dispatchInstance); + event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null; var res = dispatchListener ? dispatchListener(event) : null; event.currentTarget = null; event._dispatchListeners = null;