From b6d7e1241e67dedcd9f3786bbdd82685fe257da0 Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Wed, 19 Jun 2013 20:11:17 -0700 Subject: Drop reference to xhr request when done. --- priv/bullet.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'priv') 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(); } }); -- cgit v1.2.3