diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc index b958f491aefad..b953949d037c5 100644 --- a/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc +++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc @@ -689,7 +689,11 @@ void DesktopWindowTreeHostPlatform::Minimize() { } void DesktopWindowTreeHostPlatform::Restore() { + auto weak_ptr = weak_factory_.GetWeakPtr(); platform_window()->Restore(); + if (!weak_ptr) { + return; + } Show(ui::mojom::WindowShowState::kNormal, gfx::Rect()); }