diff --git a/browserid/static/dialog/controllers/dialog_controller.js b/browserid/static/dialog/controllers/dialog_controller.js
index 1e6bdd3580c26b0cb78da9f9d27d0e9e89da9dab..e2f461eecd4ccd4229150c1b16d77d7835f067f4 100644
--- a/browserid/static/dialog/controllers/dialog_controller.js
+++ b/browserid/static/dialog/controllers/dialog_controller.js
@@ -129,7 +129,7 @@ PageController.extend("Dialog", {}, {
     },
 
     doUserConfirmed: function() {
-      this.doSignIn();
+      this.doEmailSelected(this.confirmEmail);
     },
 
     doStart: function() {
@@ -177,7 +177,7 @@ PageController.extend("Dialog", {}, {
     },
 
     doEmailConfirmed: function() {
-      this.doSignIn();
+      this.doEmailSelected(this.confirmEmail);
     },
 
     doEmailSelected: function(email) {