diff --git a/src/renderers/dom/client/eventPlugins/BeforeInputEventPlugin.js b/src/renderers/dom/client/eventPlugins/BeforeInputEventPlugin.js index de775d348d29d..6dd47f69ffb43 100644 --- a/src/renderers/dom/client/eventPlugins/BeforeInputEventPlugin.js +++ b/src/renderers/dom/client/eventPlugins/BeforeInputEventPlugin.js @@ -457,20 +457,21 @@ var BeforeInputEventPlugin = { nativeEvent, nativeEventTarget ) { - return [ - extractCompositionEvent( - topLevelType, - targetInst, - nativeEvent, - nativeEventTarget - ), - extractBeforeInputEvent( - topLevelType, - targetInst, - nativeEvent, - nativeEventTarget - ), - ]; + var compose = extractCompositionEvent( + topLevelType, + targetInst, + nativeEvent, + nativeEventTarget + ); + + var before = extractBeforeInputEvent( + topLevelType, + targetInst, + nativeEvent, + nativeEventTarget + ); + + return compose && before ? [compose, before] : compose ? compose : before; }, };