diff --git a/shell/browser/ui/cocoa/delayed_native_view_host.mm b/shell/browser/ui/cocoa/delayed_native_view_host.mm index 6d594e964717..78a5668a4dcc 100644 --- a/shell/browser/ui/cocoa/delayed_native_view_host.mm +++ b/shell/browser/ui/cocoa/delayed_native_view_host.mm @@ -15,6 +15,8 @@ DelayedNativeViewHost::~DelayedNativeViewHost() = default; void DelayedNativeViewHost::ViewHierarchyChanged( const views::ViewHierarchyChangedDetails& details) { + if (!details.is_add && native_view()) + Detach(); NativeViewHost::ViewHierarchyChanged(details); if (details.is_add && GetWidget() && !native_view()) Attach(native_view_);