diff --git a/src/services/service.ts b/src/services/service.ts index 159e2f2..09b0689 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -519,19 +519,27 @@ export default class Services { } private getRelayReadyPromise(): Promise { + console.log('🔍 DEBUG: getRelayReadyPromise called, promise exists:', !!this.relayReadyPromise); if (!this.relayReadyPromise) { + console.log('🔍 DEBUG: Creating new relay ready promise'); this.relayReadyPromise = new Promise(resolve => { this.relayReadyResolver = resolve; }); + } else { + console.log('🔍 DEBUG: Returning existing relay ready promise'); } return this.relayReadyPromise; } private resolveRelayReady(): void { + console.log('🔍 DEBUG: resolveRelayReady called, resolver exists:', !!this.relayReadyResolver); if (this.relayReadyResolver) { + console.log('✅ DEBUG: Resolving relay ready promise'); this.relayReadyResolver(); this.relayReadyResolver = null; this.relayReadyPromise = null; + } else { + console.warn('⚠️ DEBUG: No resolver to resolve - promise may have been resolved already or never created'); } }