diff options
author | Dave Peticolas <[email protected]> | 2013-06-19 20:11:17 -0700 |
---|---|---|
committer | Dave Peticolas <[email protected]> | 2013-06-19 20:11:17 -0700 |
commit | b6d7e1241e67dedcd9f3786bbdd82685fe257da0 (patch) | |
tree | 67b92168c4fa167cb4d7cd844e0418a7f1565878 /priv | |
parent | 7bdad97940fb928f7770980d89cd6c611252c6f1 (diff) | |
download | bullet-b6d7e1241e67dedcd9f3786bbdd82685fe257da0.tar.gz bullet-b6d7e1241e67dedcd9f3786bbdd82685fe257da0.tar.bz2 bullet-b6d7e1241e67dedcd9f3786bbdd82685fe257da0.zip |
Drop reference to xhr request when done.
Diffstat (limited to 'priv')
-rw-r--r-- | priv/bullet.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/priv/bullet.js b/priv/bullet.js index 072a39e..0fbc2ac 100644 --- a/priv/bullet.js +++ b/priv/bullet.js @@ -116,7 +116,7 @@ } var timeout; - var xhr; + var xhr = null; var fake = { readyState: CONNECTING, @@ -148,7 +148,10 @@ }, close: function(){ this.readyState = CLOSED; - xhr.abort(); + if (xhr){ + xhr.abort(); + xhr = null; + } clearTimeout(timeout); fake.onclose(); }, @@ -169,6 +172,7 @@ data: {}, headers: {'X-Socket-Transport': 'xhrPolling'}, success: function(data){ + xhr = null; if (fake.readyState == CONNECTING){ fake.readyState = OPEN; fake.onopen(fake); @@ -182,6 +186,7 @@ } }, error: function(xhr){ + xhr = null; fake.onerror(); } }); |