From 0d121762396e7e8e7ca63a78c1ed893523e61d77 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Wed, 5 Jun 2013 12:43:24 +0200 Subject: [PATCH] Don't error out if router is not yet setup When router is not set up yet sending events to it will fail. If that's the case, we can just swallow the error, because afterSignIn will take effect only if we are already in some state in the router. --- assets/scripts/app/auth.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/scripts/app/auth.coffee b/assets/scripts/app/auth.coffee index b5956527..ea40fe3b 100644 --- a/assets/scripts/app/auth.coffee +++ b/assets/scripts/app/auth.coffee @@ -70,7 +70,10 @@ if router = Travis.__container__.lookup('router:main') path = @readAfterSignInPath() Ember.run.next => - router.send('afterSignIn', path) + try + router.send('afterSignIn', path) + catch e + throw e unless e =~ /There are no active handlers/ @refreshUserData(data.user) refreshUserData: (user) ->