diff --git a/app/assets/javascripts/discourse/controllers/login.js.es6 b/app/assets/javascripts/discourse/controllers/login.js.es6 index c74673c8b47..38d9ff794d4 100644 --- a/app/assets/javascripts/discourse/controllers/login.js.es6 +++ b/app/assets/javascripts/discourse/controllers/login.js.es6 @@ -105,7 +105,7 @@ export default DiscourseController.extend(ModalFunctionality, { "menubar=no,status=no,height=" + height + ",width=" + width + ",left=" + left + ",top=" + top); var self = this; var timer = setInterval(function() { - if(w.closed) { + if(!w || w.closed) { clearInterval(timer); self.set('authenticate', null); }