diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/renderer_host/render_widget_host_view_mac.mm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_mac.mm b/chrome/browser/renderer_host/render_widget_host_view_mac.mm index 280cb90..0b141d8 100644 --- a/chrome/browser/renderer_host/render_widget_host_view_mac.mm +++ b/chrome/browser/renderer_host/render_widget_host_view_mac.mm @@ -455,8 +455,12 @@ void RenderWidgetHostViewMac::ShutdownHost() { } - (BOOL)becomeFirstResponder { + if (![self superview]) { + // We're dead, so becoming first responder is probably a bad idea. + return NO; + } + renderWidgetHostView_->render_widget_host_->Focus(); - return YES; } |