diff --git a/browserid/static/dialog/controllers/pickemail_controller.js b/browserid/static/dialog/controllers/pickemail_controller.js
index cac824f5fbed51f0a2d8e01f9687a7016bc00b44..caf7f1e732a44eaf735272bf772a60e6b01bc628 100644
--- a/browserid/static/dialog/controllers/pickemail_controller.js
+++ b/browserid/static/dialog/controllers/pickemail_controller.js
@@ -82,10 +82,12 @@
 
   function signIn(element, event) {
     var self=this,
-        animationComplete = false,
+        body = $("body"),
+        animationComplete = body.innerWidth() < 640,
         assertion,
         email = $("input[type=radio]:checked").val();
 
+
     cancelEvent(event);
 
     function onComplete() {
@@ -103,7 +105,6 @@
       onComplete();
     });
 
-    var body = $("body");
 
     if(body.innerWidth() > 640) {
       $("#signIn").animate({"width" : "685px"}, "slow", function () {
@@ -114,9 +115,6 @@
          });
       }); 
     }
-    else {
-      animationComplete = true;
-    }
   }
 
   function addEmail(element, event) {