diff --git a/src/event/synthetic/SyntheticEvent.js b/src/event/synthetic/SyntheticEvent.js index efd849edc4de6..8fb409a9dd99f 100644 --- a/src/event/synthetic/SyntheticEvent.js +++ b/src/event/synthetic/SyntheticEvent.js @@ -79,7 +79,10 @@ function SyntheticEvent(dispatchConfig, dispatchMarker, nativeEvent) { } } - if (nativeEvent.defaultPrevented || nativeEvent.returnValue === false) { + var defaultPrevented = nativeEvent.defaultPrevented != null ? + nativeEvent.defaultPrevented : + nativeEvent.returnValue === false; + if (defaultPrevented) { this.isDefaultPrevented = emptyFunction.thatReturnsTrue; } else { this.isDefaultPrevented = emptyFunction.thatReturnsFalse;