diff --git a/browserid/static/dialog/controllers/checkregistration_controller.js b/browserid/static/dialog/controllers/checkregistration_controller.js
index 51c4ad933e7cb23df1a3f3a5291a94f41e3228a2..a51a7eb20cac96e82825b6abb360d1bbf09a2e02 100644
--- a/browserid/static/dialog/controllers/checkregistration_controller.js
+++ b/browserid/static/dialog/controllers/checkregistration_controller.js
@@ -46,8 +46,8 @@
           email: options.email
         }
       });
-      me.setupRegCheck();
       me.email = options.email;
+      me.setupRegCheck();
     },
 
     setupRegCheck: function() {
@@ -66,7 +66,7 @@
             setTimeout(poll, 3000);
           }
           else {
-            me.runErrorDialog(BrowserIDErrors.registration);
+            me.errorDialog(BrowserIDErrors.registration);
           }
         }, me.getErrorDialog(BrowserIDErrors.registration));
       };