| Index: content/renderer/external_popup_menu.cc
|
| diff --git a/content/renderer/external_popup_menu.cc b/content/renderer/external_popup_menu.cc
|
| index 019091313412ded4b1cad583b4428445fd5de771..a1bb2475b73b01c0050aeb075aa27639f3302bee 100644
|
| --- a/content/renderer/external_popup_menu.cc
|
| +++ b/content/renderer/external_popup_menu.cc
|
| @@ -54,8 +54,9 @@ void ExternalPopupMenu::show(const blink::WebRect& bounds) {
|
| }
|
|
|
| void ExternalPopupMenu::close() {
|
| - popup_menu_client_ = NULL;
|
| - render_view_ = NULL;
|
| + render_view_->Send(new ViewHostMsg_HidePopup(render_view_->routing_id()));
|
| + render_view_->DidHideExternalPopupMenu();
|
| + // |this| was deleted.
|
| }
|
|
|
| #if defined(OS_MACOSX)
|
|
|