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();
|
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]
|
[[AtomApplication sharedApplication]
|
||||||
setApplicationIconImage:image.AsNSImage()];
|
setApplicationIconImage:image.AsNSImage()];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue