diff --git a/src/App.vue b/src/App.vue
index 6bd5063b30f78b4b3b99357ced7307d19bb94a3f..303ca0ddb26b6b3c909fef7e274b511ac90627cd 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -32,12 +32,12 @@ const complete = async(data: { account: string; wallet: UsedWallet }) => {
     account: data.account,
     wallet: data.wallet
   };
+  walletStore.closeWalletSelectModal();
   settingsStore.setSettings(settings);
   void walletStore.createWalletFor(settings);
   const wax = await getWax();
   const { accounts: [ account ] } = await wax.api.database_api.find_accounts({ accounts: [ settingsStore.settings.account! ], delayed_votes_active: false });
   void userStore.setUserData(account);
-  walletStore.closeWalletSelectModal();
 };
 </script>