diff --git a/app/controllers/invitations_controller.rb b/app/controllers/invitations_controller.rb
index a209f5ab9ffa41715e7c7ca51106e139fc7f6d74..7db02cf392e1330cd783915ca13e6bc0c62ab8fd 100644
--- a/app/controllers/invitations_controller.rb
+++ b/app/controllers/invitations_controller.rb
@@ -41,8 +41,8 @@ class InvitationsController < Devise::InvitationsController
         raise I18n.t('invitations.check_token.not_found')
       end
       user = User.find_by_invitation_token(params[:user][:invitation_token])
-      user.seed_aspects
       user.accept_invitation!(params[:user])
+      user.seed_aspects
     rescue Exception => e
       user = nil
       flash[:error] = e.message