If the XHR object no longer exists assume that the request was aborted.

This commit is contained in:
John Resig 2009-08-26 17:39:52 +00:00
parent a64ad8b4e9
commit f52c4a3d5f

View file

@ -370,7 +370,7 @@ jQuery.extend({
// Wait for a response to come back // Wait for a response to come back
var onreadystatechange = function(isTimeout){ var onreadystatechange = function(isTimeout){
// The request was aborted, clear the interval and decrement jQuery.active // The request was aborted, clear the interval and decrement jQuery.active
if ( xhr.readyState === 0 ) { if ( !xhr || xhr.readyState === 0 ) {
if ( ival ) { if ( ival ) {
// clear poll interval // clear poll interval
clearInterval( ival ); clearInterval( ival );