diff --git a/shell/browser/api/electron_api_app.cc b/shell/browser/api/electron_api_app.cc index d2de05d363f..bcc96086557 100644 --- a/shell/browser/api/electron_api_app.cc +++ b/shell/browser/api/electron_api_app.cc @@ -1630,6 +1630,11 @@ v8::Local App::GetDockAPI(v8::Isolate* isolate) { void ConfigureHostResolver(v8::Isolate* isolate, const gin_helper::Dictionary& opts) { gin_helper::ErrorThrower thrower(isolate); + if (!Browser::Get()->is_ready()) { + thrower.ThrowError( + "configureHostResolver cannot be called before the app is ready"); + return; + } net::SecureDnsMode secure_dns_mode = net::SecureDnsMode::kOff; std::string default_doh_templates; if (base::FeatureList::IsEnabled(features::kDnsOverHttps)) {