Fix Undefined ownerDocument Fatal in IE8

This fixes a JS fatal in IE8 when `topLevelTarget.ownerDocument` is sometimes undefined.
This commit is contained in:
Tim Yung 2014-01-10 20:13:18 -08:00 committed by Paul O’Shannessy
parent 73d9d286ee
commit f71dbab31a

View File

@ -82,12 +82,17 @@ var EnterLeaveEventPlugin = {
}
var win;
if (topLevelTarget != null && topLevelTarget.window === topLevelTarget) {
// topLevelTarget probably is a window object
if (topLevelTarget.window === topLevelTarget) {
// `topLevelTarget` is probably a window object.
win = topLevelTarget;
} else {
// TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.
var doc = topLevelTarget.ownerDocument;
win = doc.defaultView || doc.parentWindow;
if (doc) {
win = doc.defaultView || doc.parentWindow;
} else {
win = window;
}
}
var from, to;