diff --git a/src/lib/driver/Session.js b/src/lib/driver/Session.js
index <HASH>..<HASH> 100644
--- a/src/lib/driver/Session.js
+++ b/src/lib/driver/Session.js
@@ -495,6 +495,9 @@ export default function Send(driver) {
         },
 
         setHomeDomain: async () => {
+            if (this.account.signers.length > 1) {
+                await this.account.refresh();
+            }
             const homeDomainExists = this.account.home_domain === 'stellarterm.com';
             if (homeDomainExists) { return; }
 
@@ -502,10 +505,6 @@ export default function Send(driver) {
                 homeDomain: 'stellarterm.com',
             };
 
-            if (this.account.signers.length > 1) {
-                this.account.refresh();
-            }
-
             try {
                 // Setting homeDomain for user
                 const tx = MagicSpoon.buildTxSetOptions(this.account, homeDomain);
Fixed federation bug, when updating with multisig in one login session