From 410a8fcaead2375ccf888e9dc9852ab8d88a6de2 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 22 Aug 2012 22:32:26 -0700 Subject: [PATCH] Explain the need for a call to Meteor.startup --- packages/accounts-ui/login_buttons.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/accounts-ui/login_buttons.js b/packages/accounts-ui/login_buttons.js index 203006b994..f060816094 100644 --- a/packages/accounts-ui/login_buttons.js +++ b/packages/accounts-ui/login_buttons.js @@ -426,7 +426,10 @@ return Session.get(JUST_VALIDATED_USER_KEY); }; - // XXX why is this in Meteor.startup? + + // Needs to be in Meteor.startup because of a package loading order + // issue. We can't be sure that accounts-passwords is loaded earlier + // than accounts-ui so Meteor.validateEmail might not be defined. Meteor.startup(function () { if (Meteor.accounts._validateEmailToken) { Meteor.validateEmail(Meteor.accounts._validateEmailToken, function(error) {