From 8b40d4f3784e2e9d0af7cac741c1e1a5d9566a9b Mon Sep 17 00:00:00 2001 From: Gellert Hegyi Date: Tue, 29 Mar 2022 05:02:44 +0200 Subject: [PATCH] fix: crash when WindowButtonsProxy references cleared NSWindow (#33069) * resets WindowButtonsProxy on window delete on macOS * fixes reset --- shell/browser/native_window_mac.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shell/browser/native_window_mac.mm b/shell/browser/native_window_mac.mm index 3220741ec356c..92cebd9bb65ba 100644 --- a/shell/browser/native_window_mac.mm +++ b/shell/browser/native_window_mac.mm @@ -328,6 +328,8 @@ void ViewDidMoveToSuperview(NSView* self, SEL _cmd) { [](NativeWindowMac* window) { if (window->window_) window->window_ = nil; + if (window->buttons_proxy_) + window->buttons_proxy_.reset(); }, this));