mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
fix: remove menu observer before destroying menu_controller_ (#49648)
* fix: remove menu observer before destroying menu_controller_ * fix: resolves private inheritance conflict
This commit is contained in:
@@ -51,7 +51,11 @@ namespace electron::api {
|
||||
|
||||
MenuMac::MenuMac(gin::Arguments* args) : Menu{args} {}
|
||||
|
||||
MenuMac::~MenuMac() = default;
|
||||
MenuMac::~MenuMac() {
|
||||
// Must remove observer before destroying menu_controller_, which holds
|
||||
// a weak reference to model_
|
||||
RemoveModelObserver();
|
||||
}
|
||||
|
||||
void MenuMac::PopupAt(BaseWindow* window,
|
||||
std::optional<WebFrameMain*> frame,
|
||||
|
||||
Reference in New Issue
Block a user