diff --git a/context/polkadotExtensionContext.tsx b/context/polkadotExtensionContext.tsx
index 5119c1321c7f55039eeda005e9cb4fa0e1fffc72..2a2682a534c97f794d91e117e9cfc4161c778b05 100644
--- a/context/polkadotExtensionContext.tsx
+++ b/context/polkadotExtensionContext.tsx
@@ -33,13 +33,13 @@ export const PolkadotExtensionProvider = ( { children } : { children : ReactNode
       // enable the wallet
       try {
         await firstWallet?.enable( "Polkadot Tokengated Demo" )
-        if ( accounts === undefined || accounts.length === 0 ) {
-          await firstWallet.subscribeAccounts((allAccounts: WalletAccount[] | undefined) => {
-              console.log("got accounts via talisman connect", allAccounts)
+        await firstWallet.subscribeAccounts((allAccounts: WalletAccount[] | undefined) => {
+            console.log("got accounts via talisman connect", allAccounts)
+            if ( accounts === undefined || accounts.length === 0 ) {
               setAccounts( allAccounts )
               setActingAccountIdx( 0 )
-          });
-        }
+            }
+        });
       } catch (error) {
         console.log( error )
       }