From 851165c464a6f4bf25309e30c6b3d388da4d00ca Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Mon, 26 Sep 2011 13:21:02 +0100
Subject: [PATCH] fixing a problem in createDeferred where arguments were not
 passed to the callback.

---
 browserid/static/dialog/resources/browserid-network.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/browserid/static/dialog/resources/browserid-network.js b/browserid/static/dialog/resources/browserid-network.js
index 854d5377c..5a516ccb3 100644
--- a/browserid/static/dialog/resources/browserid-network.js
+++ b/browserid/static/dialog/resources/browserid-network.js
@@ -56,7 +56,10 @@ var BrowserIDNetwork = (function() {
   function createDeferred(cb) {
     if (cb) {
       return function() {
-        _.defer(cb);
+        var args = _.toArray(arguments);
+        _.defer(function() {
+          cb.apply(null, args); 
+        });
       };
     }
   }
-- 
GitLab