diff --git a/src/services/service.ts b/src/services/service.ts index aa9c3a7..1c6c3bc 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -523,6 +523,14 @@ export default class Services { private getRelayReadyPromise(): Promise { console.log('🔍 DEBUG: getRelayReadyPromise called, promise exists:', !!this.relayReadyPromise); + + // If we already have a relay with spAddress, return resolved promise + const hasRelayWithAddress = Object.values(this.relayAddresses).some(address => address && address.trim() !== ''); + if (hasRelayWithAddress) { + console.log('🔍 DEBUG: Relay already ready with spAddress, returning resolved promise'); + return Promise.resolve(); + } + if (!this.relayReadyPromise) { console.log('🔍 DEBUG: Creating new relay ready promise'); this.relayReadyPromise = new Promise(resolve => {