diff options
Diffstat (limited to 'src/core.js')
-rw-r--r-- | src/core.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/core.js b/src/core.js index 715d73ad3..f10d9edea 100644 --- a/src/core.js +++ b/src/core.js @@ -500,10 +500,15 @@ jQuery.extend({ return false; } - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 return false; } |