diff --git a/src/controllers/templates/Login.js b/src/controllers/templates/Login.js
index 1c055970..1b1f94cf 100644
--- a/src/controllers/templates/Login.js
+++ b/src/controllers/templates/Login.js
@@ -72,7 +72,7 @@ module.exports = {
         MatrixClientPeg.get().login('m.login.password', {
             'user': that.refs.user.getDOMNode().value,
             'password': that.refs.pass.getDOMNode().value
-        }).then(function(data) {
+        }).done(function(data) {
             // XXX: we assume this means we're logged in, but there could be a next stage
             MatrixClientPeg.replace(Matrix.createClient({
                 baseUrl: that.state.hs_url,