diff --git a/components/brave_wallet/renderer/js_solana_provider.cc b/components/brave_wallet/renderer/js_solana_provider.cc index 837cfb52c2d0..65a6f08eee2c 100644 --- a/components/brave_wallet/renderer/js_solana_provider.cc +++ b/components/brave_wallet/renderer/js_solana_provider.cc @@ -198,7 +198,7 @@ void JSSolanaProvider::AccountChangedEvent( } void JSSolanaProvider::DidFinishLoad() { - if (wallet_standard_loaded_) { + if (wallet_standard_loaded_ || !EnsureConnected()) { return; } solana_provider_->IsSolanaKeyringCreated( @@ -993,7 +993,7 @@ v8::Local JSSolanaProvider::CreateTransaction( } void JSSolanaProvider::OnIsSolanaKeyringCreated(bool created) { - if (!created) { + if (!created || !render_frame()) { return; } v8::Isolate* isolate = blink::MainThreadIsolate();