Index: ui/views/widget/native_widget_mac.mm |
diff --git a/ui/views/widget/native_widget_mac.mm b/ui/views/widget/native_widget_mac.mm |
index b1e67e8c5da32d7b029525e910ca24ec9524f40e..40ce9b943eb3ccb8833d131372bc1e057bb0eed6 100644 |
--- a/ui/views/widget/native_widget_mac.mm |
+++ b/ui/views/widget/native_widget_mac.mm |
@@ -106,6 +106,7 @@ NSInteger StyleMaskForParams(const Widget::InitParams& params) { |
// is still a valid pointer, then reset it. |
if (bridge_) { |
delegate_->OnNativeWidgetDestroying(); |
+ [GetNativeWindow() setDelegate:nil]; |
bridge_.reset(); |
} |
delegate_->OnNativeWidgetDestroyed(); |