summaryrefslogtreecommitdiffstats
path: root/priv
diff options
context:
space:
mode:
authorDave Peticolas <[email protected]>2013-06-19 20:11:17 -0700
committerDave Peticolas <[email protected]>2013-06-19 20:11:17 -0700
commitb6d7e1241e67dedcd9f3786bbdd82685fe257da0 (patch)
tree67b92168c4fa167cb4d7cd844e0418a7f1565878 /priv
parent7bdad97940fb928f7770980d89cd6c611252c6f1 (diff)
downloadbullet-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.js9
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();
}
});