fix: app.dock.setIcon()
crash before app ready (#36279)
fix: dock.setIcon() crash before app ready
This commit is contained in:
parent
5fc3ed936e
commit
1b1609aa0f
1 changed files with 7 additions and 0 deletions
|
@ -447,6 +447,13 @@ void Browser::DockSetIcon(v8::Isolate* isolate, v8::Local<v8::Value> icon) {
|
|||
image = native_image->image();
|
||||
}
|
||||
|
||||
// This is needed when this fn is called before the browser
|
||||
// process is ready, since supported scales are normally set
|
||||
// by ui::ResourceBundle::InitSharedInstance
|
||||
// during browser process startup.
|
||||
if (!is_ready())
|
||||
gfx::ImageSkia::SetSupportedScales({1.0f});
|
||||
|
||||
[[AtomApplication sharedApplication]
|
||||
setApplicationIconImage:image.AsNSImage()];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue